1.之前一直不太明白listview.getchildcount()和adapter.getcount()的區別是什麼,所以在工作上出現了很大的bug。
自己來做乙個總結:
listview.getchildcount()值得是在頁面上顯示的listview的長度,並不是總的item的長度,這個方法一般不會用法到。
adapter.getcount()是指的總的item的長度,經常用的。
2.listview裡面可以顯示不同的item的樣式,是通過getitemviewtype和
getviewtypecount()這兩個方法實現的。
3.item做選擇的時候最好不用listview.
setonitemclicklistener
(),他是針對的顯示出來的item,不是指全部的,
所以要的adapter裡面設定
convertview.setonclicklistener();
ListView巢狀listView問題
listview巢狀listview 外層的listview是原生的,裡面的是自定義的mylistview 1.如果兩層都是listview,出現問題 裡層的listview只會顯示一條資料 2.如果外層mylistview,裡層listview 出現問題 導致只能顯示一屏資料,而且裡層的listv...
ListView 開發注意事項
listview 開發時最需要注意的是復用的問題。1.復用時,每個item共有的行為需要抽象出來。2.各個item的狀態要儲存的話,需要自定義資料結構儲存。因為復用,getview 中view listener 也會被復用,多次呼叫,要保證最後的view的狀態是你想要的。set listrener的...
ListView的焦點問題
1 listview中的item內有button或chckable等,這時item焦點就會被搶去,解決方案 在item檔案中,根目錄設定 android descendantfocusability blocksdescendants 在item檔案中,button按鈕中設定 android foc...