i aşağıda koduna sahip listview adaptör pozisyonundan nesne değerini almak için: Ben MyLog içinde LogCat üzerinde log bakarsakadaptör pozisyonundan değerini almak nasıl
CategoriesXmlParser categoryXmlParser = new CategoriesXmlParser();
List<HashMap<String, Object>> categories = null;
try {
categories = categoryXmlParser.parse(reader);
} catch (Exception e) {
Log.d("Exception", e.toString());
}
String[] from = { "name", "image" };
int[] to = { R.id.nama_category, R.id.logo_category };
final SimpleAdapter adapter = new SimpleAdapter(getBaseContext(),
categories, R.layout.per_item_category, from, to);
mListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Object obj = mListView.getAdapter().getItem(position);
String value = obj.toString();
Log.d("MyLog", "Value is: "+value);
String name = // how code to get name value.
}
});
Ben olsun:
değer: {konum = 12, IMAGE_PATH = http://192.168.103.121/xml/icon.png, bağlantı = http://192.168.103.121/xml/category.php?kat_id=13, isim = Kategori 13}
Sorularım, adından değer almak ve değişken Dize adıyla saklamak istiyorum, sadece String adına "Kategori 13" almak istiyorum. Çünkü onu başka bir aktiviteye geçirmek istiyorum.
Peki, bağdaştırıcınızı hangi nesne türüyle doldurursunuz? Bunun için 'getItem() 'ın sonucunu basitçe yazabilir ve daha sonra' isim' alanına ait değeri almak için uyguladığınız her hangi bir erişim aracını kullanabilirsiniz. –