我在我的應用程序中使用了一個列表視圖,它動態增長。最初列表包含整個列表行相同的內容。列表視圖中的每一行顯示與應用程序進度不同的內容。我使用了相同的列表視圖來顯示兩種類型的內容。但問題是,這種情況發生時,列表視圖的滾動變得不那麼流暢。請告訴我爲什麼發生這種情況。android listview
在此先感謝。
我在我的應用程序中使用了一個列表視圖,它動態增長。最初列表包含整個列表行相同的內容。列表視圖中的每一行顯示與應用程序進度不同的內容。我使用了相同的列表視圖來顯示兩種類型的內容。但問題是,這種情況發生時,列表視圖的滾動變得不那麼流暢。請告訴我爲什麼發生這種情況。android listview
在此先感謝。
到目前爲止,我所見過的最可能的原因是每次請求時重新創建視圖。您應該看看您的處理程序上的當前視圖是否已經創建。如果創建它只是更新它,不要重新創建它。如果不是,那就用新的和所有的東西從頭開始。
基本的Android清單教程有像一些線(我不記得確切):
if(v == null){
v = new MyView(...);
}else{
((MyView)v).updateData();
}
return v;
密切注意它。
希望這會有所幫助。
你能給我提供那個鏈接嗎? – upv 2011-05-10 08:18:15
這是一個例子:http://developerlife.com/tutorials/?p=327檢查'public View getView'方法 – 2011-05-10 08:19:30
你能給我提供那個鏈接嗎? – upv 2011-05-10 08:15:19