Androidde listview nesnesii kullandığım bir örnek yapıyorum ancak listview nesnesi için aktiviteyi ListActivity sınıfından extend etmek gerekiyor diye öğrenmiştim araşırırken ama ne hikmetse Activity'den extend edince uygulama çalışıyor ancak ListActivity'den extend edince hata veriyor?

Nedir bunun sebebi acep?

Şimdiden teşekkürler.

soruldu: 05 Eki '12, 02:50

lastarabos's gravatar image

lastarabos
1.8k122742
cevap kabul oranı: 29%


Listview bileşeni kullanacağınız ekranda sadece listview olacaksa (Örn. Android'in Ayarlar ekranı,Mesajlar ekranı) bu durumda ekran sınıfınızda Activity yerine ListView Activity extend edersiniz doğrudur.

Fakat ekranınızda hem listview hem de diğer bileşenler olacaksa(buton,resim,text vs) bu durumda ekran sınıfınızda Activity extend etmeniz gerekir. Burada Listview'ı adapter ile kullanabilirsiniz.

Problemin sebebi bu olabilir.

Şu bağlantıdaki dökümanı incelerseniz farkı ve kullanımını çok açık şekilde göreceksiniz. buradan

ListActivity için OnListItemClick metodu

alt text

permanent link

cevaplandı: 11 Eki '12, 16:57

ersinyildiz's gravatar image

ersinyildiz
2.8k31438
cevap kabul oranı: 28%

değiştirildi: 13 Eki '12, 03:42

Tamam anladım ancak şöyle bişey var. Ben ListActivityden extend ettiğim zaman bu sınıfı ListView için onClick metodunu kullanamıyorum... Acaba sınıfta OnClickListener'ı implements etsem o zaman kullanabilir miyim?

(12 Eki '12, 02:46) lastarabos lastarabos's gravatar image

ListActivity sınıfını extend ettikten sonra Alt+Shift+S kombinasyonuyla veya Sağ Tık -> Source ile açılan menüden Override-Implement methods penceresini açın. Buradan ListActivity başlığı altındaki metodların arasında OnLıstItemClick metodunu göreceksiniz. Bu metodu seçerek kodunuza ekleyebilirsiniz. Sonuç olarak yukarıdaki mesaja eklediğimin benzeri bir koda sahip olacaksınız.

(13 Eki '12, 03:38) ersinyildiz ersinyildiz's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×819

Soruldu: 05 Eki '12, 02:50

Görüntüleme: 933 kez

Son güncelleme: 13 Eki '12, 03:42

powered by BitNami OSQA