RecyclerView嵌套在NestedScrollView中的注意事项

RecyclerView嵌套在NestedScrollView中的注意事项
滚动布局的签到下拉菜单多少都会出现一些蛋疼的卡顿问题
在此之前,经历过ScrollView嵌套ScrollView滑动冲突,ScrollView与ListView嵌套滑动冲突等等,网上解决方法比较多暂不赘述了,RecyclerView出来已经不短的时间了,ListView可以说已经成为了过去式了,现在开发完全使用RecyclerView就行了。
RecyclerView嵌套RecyclerView不会出现嵌套滑动冲突。但是总有时候避免不了要使用RecyclerView嵌套在NestedScrollView的情况。
解决办法其实很简单
recycler.setNestedScrollingEnabled(false);
这样做有个弊端,RecycleView的item会一次性加载完,不管是否显示
2、当NestedScrollView嵌套RecycleView布局由Fragment管理,Fragment切换时会自动滑动到ReycleView的顶部。

解决方法:在NestedScrollView唯一子布局中加入 android:descendantFocusability=“blocksDescendants”

android:descendantFocusability 有三个属性

优先于子控件获取焦点

“beforeDescendants”

当子控件不需要焦点时,获取焦点

”afterDescendants“

覆盖所有子控件获取焦点

”blocksDescendants“

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值