2010-05-25 59 views
0

我已經擴展了一個ArrayAdapter來管理ListView,使用某個模板(由1個ImageView和一個包含在RelativeLayout中的1個TextView組成)作爲列表的一行。在getView方法中取代ListView和圖像

無論如何,我現在面臨一些優化問題。正如你們所知道的,並不是所有的行都會在任何時候被渲染,而是當用戶滾動列表時它們逐漸呈現,並且它們實際上出現在屏幕上。基本上我的問題是這樣的:

當列表滾動非常迅速時,渲染引擎無法跟上速度,儘管要顯示的圖像被緩存,但圖像在可見行的ImageView中的位置取一段時間。

說實話,我期待的getView方法是非常快,但顯然當涉及到圖像有一些技巧要知道。 Any1想分享?

歡呼;)

+0

很難猜測你是否沒有提供getView()方法的任何細節或代碼......但也許你是在ListView中縮放圖像嗎?這是隻發生在模擬器還是真實的設備? – RoflcoptrException 2010-05-25 21:06:12

+0

您是否正在回收視圖?你有沒有在開發工具中檢出ListView的例子? – HXCaine 2010-05-25 21:07:54

+0

我不縮放圖像。它們的尺寸是自然的。我也在回收意見,但我不得不說它沒有任何區別。 也許是因爲我做了一個findViewById來識別我用於圖像位移的ImageView?我一直這樣做som也許我應該保存對ImageView元素的引用? – nourdine 2010-05-25 21:33:42

回答

相關問題