我有一个RecyclerView
,其中包含whatsapp应用程序等消息,这些消息的高度不是很高,有些可能比其他消息高,所以当消息不高于我的视口高度时,{{1可以正常工作但是如果一条消息比视口的高度高,那么你可能会看到scrollToPosition(0)
将滚动到视图项的开头(这是我项目的消息),让我说我想滚动它结束该消息,或滚动到所有结束是否有任何解决方案?
PS。我的scrollToPosition(0)
是反向的,从底部堆叠
答案 0 :(得分:0)
我遇到了同样的问题。你用处理程序试了吗?
if (your_arrayList.size() > 0) {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
recyclerView.smoothScrollToPosition(your_arrayList.size() - 1);
}
}, 500);
}
答案 1 :(得分:0)
尝试
recyclerView.getLayoutManager().scrollToPosition(position);