之前遇到這個奇怪現象,記錄一下:
使用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"