ListView優化之ViewType使用

2021-06-19 17:36:03 字數 514 閱讀 9343

對listview的優化可以採用viewholder,其原理就是復用了convertview,public view getview(int position, view convertview, viewgroup parent),

有時listview並不是每個item的布局都相同,比如:

,這個時候傳遞進來convertview就不能很好的工作,解決方法,可以通過viewtype實現多個不同view復用。

public view getview(int

position, 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的布局都相同,比如 這個時候傳遞進...