進入公衆號回覆listview便可得到demo的git地址。git
首先,這個ListView是有侷限的,它直接將Item放入了content中,確定會打斷合批操做;
若是你有一個多列多行,而且item很是複雜的需求,那麼用這個ListView確定是不合適的。就比如你用一把殺雞的刀去殺一頭牛,不悲劇纔怪!因此你們在看到別人分享東西的時候建議最好不要拿來主義,而是通過分析後決定用仍是不用,我相信做爲程序猿,這點判斷能力仍是有的!數組
其次 ,這個ListView不支持網格顯示。若是想要多行或者多列顯示,須要本身在一個Item中排列好。而後本身設置每一個道具的顯示與隱藏,因此對於有多列顯示需求的狀況仍是比較複雜的。性能優化
那麼我先說說ListView採用的原理,而後再說說如何改進吧。微信
爲了看優化的效果,用到的兩個紋理都去掉了Packable選項
函數
進入公衆號回覆listview便可得到demo的git地址。性能
歡迎掃碼關注公衆號《微笑遊戲》,瀏覽更多內容。優化