RecycleView的item中有抢焦点的空间,比如button EditText等,当数据变化时,容易导致RecycleView异常滑动,实际上就是notifyDataSetChanged的时候,RecycleView自动滑动定位到了第一个抢占到焦点的控件。只需要在RecycleView的父布局加入这两行代码。就可以解决问题了。
android:focusable="true"
android:focusableInTouchMode="true"
文章详细介绍了如何通过调整RecyclerView的焦点属性来解决数据变化时导致的滑动异常问题,提供了实用的代码解决方案。
RecycleView的item中有抢焦点的空间,比如button EditText等,当数据变化时,容易导致RecycleView异常滑动,实际上就是notifyDataSetChanged的时候,RecycleView自动滑动定位到了第一个抢占到焦点的控件。只需要在RecycleView的父布局加入这两行代码。就可以解决问题了。
android:focusable="true"
android:focusableInTouchMode="true"
1333
1887
3961

被折叠的 条评论
为什么被折叠?