RecyclerView、NestedScrollView嵌套子RecyclerView焦點搶奪引起子元素顯示位置異常

RecyclerView、NestedScrollView嵌套子RecyclerView焦點搶奪引起子元素顯示位置異常

錯誤表現是子元素搶佔焦點,使得嵌套的子RecyclerView滾動到自己位置。

解決方案:
在根滾動佈局View(最頂層的RecyclerView、NestedScrollView)裏面設置:
android:focusableInTouchMode="true"
android:focusable="true"

在嵌套的子RecyclerView裏面:
android:focusableInTouchMode="false"
android:focusable="false"
即主動失去焦點。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章