如何让RecyclerView滑动到底部?
【摘要】 在做这个功能时,使用scroll的任何一个方法,发现它每次都只滑到了一半。今天终于解决了,解决方法如下:
LinearLayoutManager linearLayoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
linearLayoutManager.setStackFrom...
在做这个功能时,使用scroll的任何一个方法,发现它每次都只滑到了一半。今天终于解决了,解决方法如下:
LinearLayoutManager linearLayoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
linearLayoutManager.setStackFromEnd(true);
recyclerView.setLayoutManager(linearLayoutManager);
- 1
- 2
- 3
关键点就是加上这一行代码:
linearLayoutManager.setStackFromEnd(true);
- 1
这个方法是让RecyclerView从底部开始依次显示Item , 如果你的Item数量太少 , 就会出现RecyclerView顶部空了很多空白出来 , 所以需要将RecyclerView的高度设置为 wrap_content。
这时滑动到底部就有效果了。
linearLayoutManager.scrollToPositionWithOffset(mAdapter.getItemCount() - 1, Integer.MIN_VALUE);
- 1
谢谢阅读。
文章来源: blog.csdn.net,作者:WongKyunban,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_40763897/article/details/90447848
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)