2011-07-07 58 views
1

我目前在我的一些觀點中遇到了一些滾動問題。 Galaxy Tab(7英寸)的性能相當差。我並不想在這裏解釋我的視圖層次結構,而是想知道是否有人對如何解決Android上的滾動性能問題有任何一般指導。我感興趣的建設的意見時,如何找出引發的laggy滾動Android查看滾動性能故障排除

回答

5

我這幾個建議將幫助你麻煩了點,我應該知道的任何方法或陷阱,

使用1-一個高效的ListAdapter(利用getView()方法中的ConvertView)如下: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14.html

2-如果通過網絡加載圖像,請使用線程加載器並將圖像設置爲異步視圖。

3-如果您在列表項中渲染圖像,請以HashMap的形式保存緩存;即HashMap,其中整數是位置,Drawable將是物化圖像。在您的getView()方法中使用Cache中的Drawable availabe,並且只有當您詢問特定索引/位置時Drawable爲null時才加載圖像。您可能已經知道,每次將索引處的項目滾動到可見屏幕時,都會呈現列表項(getView()被調用);所以緩存圖像和使用convertView(該視圖已經創建一次)將使您的適配器和列表有效。

你甚至可以在你的getView()方法中加入一些system.outs來看看不同之處。

我希望這些幫助

最佳

-serkan

+0

這也幫助,謝謝...這正是花絮這樣,我正在尋找:-) –