Soru & Cevap

Listviewde çoklu tıklama ...

06.08.2014 - 12:44

Arkadaşlar merhaba. SimpleAdapter ile oluşturduğum listede herbir satıra bir ımagebutton kyuyorum bunda sıkıntı yok ama bu butana tıklama olayını gerçekleştiremiyorum. Tabii bunu yaparken hangi satıra tıkladığım bilgisini de almaya çalışıyorum. Yardımcı olacak arkadaş var mı acaba?

NOT:simpleadapter ile POPJO sınıfı oluşturmadan işlemi gerçekleştiriyorum.

3 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
06.08.2014 - 07:49

[code]

 
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

           public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {

           String tiklanan = (String) lv.getAdapter().getItem(position); 

     }

});

[/code]

bunu yazacaksın ListView'ine.zaten setOnItemClickListener arayüzünü verir vermez çat diye methodu vs implement eder kendisi

Hakan
06.08.2014 - 09:32
Cevap için teşekkürler ama bu listviewin komple bir statırını dinliyor.benim dinlemesimi istediğim şey ise o satırdaki ImageButton. Bir de göz önünde canlansın diye şöyle söyleleyim RT twitter butonu tarzı bir olay.
Ahmet Burak Demirkoparan
06.08.2014 - 09:38
o zaman iş değişir.custom adapter yazman lazım.bu sayede içerdeki componentlere adapter içerisinde setOnClickListener tayin edebilirsin. her komponenti ayrı ayrı kontrol edebilirsin.Özelleştirilmiş ListView dersleri geleceğiyazanlar eğitimlerinde bulunmaktadır.Göz atman yeterlidir. tıklamayı nerede kontrol edeceğim dersen adapterde getView methodu içerisinde return view; yapmadan önce yapabilirsin
Hakan
06.08.2014 - 09:43
Ben oluşturduğum list.xml dosyasını simpleadapter ile birleştirip bana özel listviewi oluşturuyorum ama olmadı uzun yolu da bir denerim cevaplar için teşekkürler
Ahmet Burak Demirkoparan
06.08.2014 - 09:45
https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-301/listview-ozellestirme lütfen göz atar mısın
Geleceği Yazanlar Kullanıcısı
06.08.2014 - 01:06

setOnSelectedItem methodunu kullan

Hakan
06.08.2014 - 01:33
peki bunun yapsı nasıl olacak?