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

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

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

解決方案:

在根滾動佈局View(最頂層的RecyclerView、NestedScrollView)裡面設置:

android:focusableInTouchMode="true"

android:focusable="true"

在嵌套的子RecyclerView裡面:

android:focusableInTouchMode="false"

android:focusable="false"

即主動失去焦點。

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


分享到:


相關文章: