Android - ListView getView Multiple Times
原本在我的Nexus 5 基本上,感覺不到 ListView 的Adapter的getView有什麼差異,
直到,在同事的ASUS手機上,感覺到ListView每個按下的動作或更換的速度,有400~1000毫秒的差異時,
驚覺不太正確。
花了許多時間做優化,才發現一個嚴重的問題,為什麼getView跑這麼多次。重複的從position 0 開到到11,再重來好幾次。
從網路上找到原因如下
http://www.androiddevelopersolutions.com/2013/07/android-listview-adapter-getview-called.html
可能原因是使用的是wrap_content或ListView外層是wrap_content所造成
改為fill_parent之後,就正常了。
速度變快了。