listview使用Adapter,多次調用getview函數,從而影響性能問題
最近由於公司項目的特殊性,使用資源動態加載技術,但是發覺動態加載資源不能直接使用自定義view.也就是說不能直接再佈局文件裏面去使用自定義控件,所以只能用Lineatlayout或者Relativitylayout來作爲容器, 然後代碼動態new一個自定控件,添加到Lineatlayout或則Relativitylayout。在項目中用到一個圖片輪播器類似viewpager和一個listview,都是自定義的view。在調試過程中發現一個問題,當圖片輪播器每次切換圖片,自定義的listview所用到的adapter中的getview函數都會被調用到,我們都知道,只有刷新listview的時候,getview函數纔會被調用。但是現在,切換圖片而且沒有刷新listview也會被調用到。在網上查找了很多資料,瞭解到,當和listview周圍的控件的高度使用wrap_content的時候,getview都會被調用到。可以設置固定高度或者match_parent.來避免這個問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Kotlin高效App爬取工具:利用HttpClient與代理服務器的技巧
原創
2024-03-28 00:45:02
一文全面瞭解O2OA(翱途)開發平臺的技術棧
原創
2024-03-04 11:03:13
2024年首個iOS AI病毒來了!偷人臉照片,轉銀行卡餘額...
原創
2024-02-29 00:54:54
奇異果投屏的進化之路
原創
2024-02-21 03:08:35
招聘 | Taro 團隊招人啦!
原創
2023-12-27 09:56:58
Automotive Android OS 記事
原創
2023-12-15 12:58:27
給lineage的rom包進行簽名
原創
2023-12-06 23:52:09
鴻蒙OS和Android開發概念對比
原創
2023-11-03 01:38:20
如何充分發揮 SQL 能力?
原創
2023-10-31 00:24:38
現在入行web前端開發晚了?數據代表一切
原創
2023-10-10 09:54:58
python-unidbg 跨平臺模擬執行 - AndroidNativeEmu食用手冊
原創
2023-10-08 00:01:55
NDK使用OpenCV2.4.2本地代碼
原創
2023-09-28 13:45:24
Android HandlerThread FD數量優化
原創
2023-09-10 23:57:35