在我的主Activity中,我使用ListView列出一些數據,並確保將所有I/O密集型工作(加載縮略圖)卸載到AsyncTask。事實上,在Galaxy Nexus上運行時,我的ListAdapter.getView(int position,View convertView,ViewGroup parent)僅需要0〜1 ms就可以執行。然而,滾動瀏覽Galaxy Nexus上的ListView速度非常慢,感覺屏幕運行速度可能爲10 FPS,實際上感覺比運行Android 2.3.6的Nexus One慢。在Android上的糟糕的ListView性能ICS
如果有人有關於如何使ListView滾動更順利的一些性能提示,無論是在ICS或ICS之前的設備上,我都會非常感激。
顯示您的代碼。 – Snicolas 2012-04-02 07:14:44
同樣的問題在這裏,只是一個正常的ListView與圖像作爲backgrouns與透明度和cacheColorHint設置爲透明。在ICS前設備上沒有真正的性能問題,但對Galaxy Nexus確實存在問題。 – 2012-04-04 13:06:57
是的!我基本上與你設置相同,圖像爲ListView背景,其中包含ImageViews和TextViews,並將cacheColorHint設置爲透明。表演只是......可恥的。 – Kai 2012-04-05 02:26:18