前言:
最近的專題遇到這問題。如果ScrollView內要顯示一個RecyclerView的話,因為兩個都有滾動效果。
滑起來就整個很卡、很慢、很鈍。
就直接進入正題吧。
重點程式碼:
相信你也是因為遇到這個問題才進來的,我就不貼完整程式碼了。
1、滑動卡頓
因為兩個東西都會滑動,造成很卡,就乾脆把RecyclerView的滑動效果停掉吧!
LinearLayoutManager llm = new LinearLayoutManager(mContext) { @Override public boolean canScrollVertically() { return false; } }; llm.setOrientation(LinearLayoutManager.VERTICAL); mRecyclerView.setLayoutManager(llm);
只要阻止RecyclerView滑動問題就迎刃而解了。
2、資料顯示異常
如果你查過其他資料,你會發現資料如果太大筆,RecyclerView的Item 顯示會怪怪的。
我沒遇到這問題(可能是塞的資料量太少),但如果你有使用ScrollView+RecyclerView這個組合的話,還是乖乖加上去吧。
就是在RecyclerView外面再包一層RelativeLayout 問題就解決囉。
沒有留言:
張貼留言