关于切换页面时自动滚动到有RecyclerView的位置的解决方法

开发项目时经常用到了RecyclerView来加载一些复杂的界面,我的也很喜欢用这个强大的组件。可是最近项目中遇到了一个问题。就是一个页面中在RecyclerView的上方添加头布局的时候,切换到其它的页面再回到这个页面的时候,会直接滚动到RecyclerView的位置。第一感受就是被抢焦点了。因而查阅了一些资料。android

缘由是:布局

页面切换时RecyclerView得到了焦点,RecyclerView的 focusableOnTouchMode属性默认是true,因此页面切换时RecyclerView自动得到焦点就滚动到头部。.net

解决方法:开发

将RecyclerView的父控件的设置Android:focusableInTouchMode="true" 。get

不行就再加上android:focusable="true"方法

特此记录一下,方便下次再遇到一样的问题的时候查阅~项目

相关文章
相关标签/搜索