本文主要是介绍RecyclerView滑动到最底部失败,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题
在做一个聊天功能的时候需要用到RecyclerView来加承载消息 , 但是在新消息加入的时候 , 如果此时有图片类的消息 , 会使得滚动到最底部失败 , 依旧会停留到图片所在的位置.
期初以为是加载图片的时候会阻碍滚动的继续, 所以在
onScrollStateChanged
方法中添加了Picasso.with(ChatRoomActivity.this).resumeTag(mMsgAdapter);
和Picasso.with(ChatRoomActivity.this).pauseTag(mMsgAdapter);
两个方法 , 在滚动的时候暂停加载图片 , 然而发现在调用滚动的时候并没有走onScrollStateChanged
回调 . 所以…没用. 网上其他也有好多说什么smoothScrollBy
/smoothScrollOffset
/smoothToPosition
的 , 看着就不对 , 试了试果然不对…
解决方法
LinearLayoutManager linearLayoutManager = new LinearLayoutManager();
linearLayoutM
这篇关于RecyclerView滑动到最底部失败的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!