Android ListView 第一次設置Adapter時候getView調用多次

之前遇到這個奇怪現象,記錄一下:

使用Listview並設置Adapter時, 會回調多次getView,比如我有4個items,按理說getView應該是調用一次(打出4個log),結果回調有4次(4*4個log)。

原因:

Listview的layout_height 爲自適應:wrap_content,這個情況下,listview沒辦法確定用多少item的view來填充它自己,這迫使listview多次測量它的子元素。

解決:

android:layout_height="match_parent"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章