對listview的優化可以採用viewholder,其原理就是復用了convertview,public view getview(int position, view convertview, viewgroup parent),
有時listview並不是每個item的布局都相同,比如:
,這個時候傳遞進來convertview就不能很好的工作,解決方法,可以通過viewtype實現多個不同view復用。
public view getview(intposition, view convertview, viewgroup parent)
//...
return
convertview;
} else
//...
return
convertview;}}
ListView巢狀ListView優化
在做業務時候,乙個listview顯示多種資料型別,我們想到的方法是listview在巢狀乙個listview,對於子listview 佔父listview的一行,就解決了問題,但是這樣的邏輯是不是有點奇怪呢?第一,父listview的長度size需要加1,因為增加了一行放子listview pub...
ListView優化之ViewType使用
對listview的優化可以採用viewholder,其原理就是復用了convertview,public view getview int position,view convertview,viewgroup parent 有時listview並不是每個item的布局都相同,比如 這個時候傳遞進...
ListView優化之ViewType使用
對listview的優化可以採用viewholder,其原理就是復用了convertview,public view getview int position,view convertview,viewgroup parent 有時listview並不是每個item的布局都相同,比如 這個時候傳遞進...