RecyclerView,添加header后,滑动时快速定位顶部的问题解决方案

312 阅读1分钟

一、问题:

RecyclerView,添加header后,滑动列表的时候,列表会快速回到headerView区域的问题。

这种问题一般是焦点的问题;

这里我做下笔记,看不太明白的,可以通过我的昵称找到我;

二、解决方案:

1、在headerView中的根布局中加入:

android:focusable=“false”
android:focusableInTouchMode=“false

2、在RecyclerView的布局中加入:

android:focusable=“false”
android:focusableInTouchMode=“false

3、在ReyclerView的所在的布局加入:

android:focusable=“true”
android:focusableInTouchMode=“true

三、中心思想就是通过让列表失去焦点,让整体布局获得焦点;

参考:RecyclerView,添加header后,滑动时快速定位顶部的问题解决方案