NestedScrollView嵌套RecycleView發生的小問題


1、解決方法:嵌套滑動不激活。

recycleView.setNestedScrollingEnable(false); 

這樣做有個弊端,RecycleView的item會一次性加載完,不管是否顯示,如果item比較多的話不建議這樣使用布局,如果再有下拉刷新,這種布局設計是非常糟糕的。

建議:只使用RecycleView,通過設置item類型來顯示要展示的布局

   比如itemType = 0 填充Banner布局

   itemType = 1 填充菜單布局

   ....等等

 

2、當NestedScrollView嵌套RecycleView布局由Fragment管理,Fragment切換時會自動滑動到ReycleView的頂部。

 

解決方法:在NestedScrollView唯一子布局中加入 android:descendantFocusability=“blocksDescendants”

android:descendantFocusability 有三個屬性

優先於子控件獲取焦點

“beforeDescendants"

當子控件不需要焦點時,獲取焦點

”afterDescendants“

覆蓋所有子控件獲取焦點

”blocksDescendants“


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM