RecyclerView、NestedScrollView嵌套子RecyclerView焦點搶奪引起子元素顯示位置異常
錯誤表現是子元素搶佔焦點,使得嵌套的子RecyclerView滾動到自己位置。
解決方案:
在根滾動佈局View(最頂層的RecyclerView、NestedScrollView)裡面設置:
android:focusableInTouchMode="true"
android:focusable="true"
在嵌套的子RecyclerView裡面:
android:focusableInTouchMode="false"
android:focusable="false"
即主動失去焦點。