項目中想類似實現如上圖的效果,全局一個ScrollView,下面我用的是ViewPager,裡面有3個Fragment,Fragment下面有ListView,嵌套的各種沖突基本百度谷歌解決了,運行測試數據是沒問題的,但因為我的ListView是直接計算高度的,失去了緩存機制和回收機制,在第一次加載的時候都會把ListView的所有項加載進來,擔心後面會有效率的問題,因為ListView數據還是挺多的,大神們有更好的解決方法麼?
看不懂你說的意思
1、ListView是直接計算高度什麼意義,如果listview外層是寫死高度的,只是說在界面初始化時節省刷新效率,不至於刷新多次。但和數據加載,緩存機制,回收機制沒關系。
2、ListView的所有項加載進來,這不是listview本的問題,界面就那麼大,也就刷新那麼多,能刷新個20,30行就不錯了。效率問題不在於listview,在於取數據上。如果取數據慢,那就分多次異步取。或者分頁,下滑到底部的時候再次取下一頁的數。