RecyclerView点击Item回到顶部

博客作者遇到RecyclerView在点击Item后自动回顶的问题,经过三天研究未果。最终在群友帮助下找到两种解决方案:一是将RecyclerView的布局宽度和高度设为wrap_content;二是重写LayoutManager的部分方法。
摘要由CSDN通过智能技术生成

转载注明出处:http://blog.csdn.net/moushao/article/details/56843202


这两天用两个个RecyclerView实现二级菜单,却不曾想出现了一个bug.

       如果RecyclerView上拉过(屏幕第一条数据并不是List的第一条数据),无论点击父的还是子的item,父RecyclerView会自动刷新并回到顶部.如果子RecyclerView也被上拉了,无论点击父的还是子的item,子RecyclerView都不会刷新回到顶部!如图:

这个Bug搞了我整整三天,真的是三天!!!!国内外的墙也翻了,坑也跳了,官方文档也看了,源码也拜读了,都没有解决到这个问题.

最后无计可施,发到群里让众基友帮忙解决,幸好大家兴致昂昂都在帮忙解决!!!找到了两种方方式
第一:在Layout文件中设置RecyclerView的宽高为warp_content,如

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值