Android RecyclerView scrollToPosition不会滚动到视图的底部

时间:2016-10-17 02:50:58

标签: android android-recyclerview

我有一个RecyclerView,其中包含whatsapp应用程序等消息,这些消息的高度不是很高,有些可能比其他消息高,所以当消息不高于我的视口高度时,{{1可以正常工作但是如果一条消息比视口的高度高,那么你可能会看到scrollToPosition(0)将滚动到视图项的开头(这是我项目的消息),让我说我想滚动它结束该消息,或滚动到所有结束是否有任何解决方案?

PS。我的scrollToPosition(0)是反向的,从底部堆叠

2 个答案:

答案 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);