Soru & Cevap

Custom Adapter

28.10.2013 - 10:05

Yarattığımız bir adapter sınıfına ait metodlar herhangi bir classta çağrılmamasına rağmen listView uygun şekilde nasıl dolabiliyor?

Başta getView metodu olmak üzere bu metodların çalışma prensibi nedir ?

 

11 Görüntülenme

2 Cevap

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

picture-1889-1379669025.png
mustafaogunn
28.10.2013 - 05:17

Teşekkürler.

picture-483-1374012946.jpg
kerem.kusmezer
28.10.2013 - 03:51

Burada http://www.youtube.com/watch?v=wDBM6wVEO70 , listview'i yazan kişinin listview çalışması hakkındaki makalesinden detayları öğrenebilirsin.

Normal olarak adapter bir virtual list kullanıyor, içindeki elemanlar için kendi içinde gösterilecek kadar view yaratıyor, daha sonra bunların içeriklerini drop edip, yeni getview ile aldığı viewları kullanıyor.

Implementasyon detayına aşağıdan bakabilirsin.

https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/AbsListView.java