RecyclerView stackFromBottom

时间:2014-12-18 21:05:57

标签: android listview stack android-recyclerview

我刚刚实施了新的RecyclerView。我想用它来显示用户的消息(短信)。

我在官方文档中读到RecyclerView是一个新的ListView(类似的东西),我们应该使用它来获得更好的性能。

在我想显示用户的对话之前,一切都很顺利,我希望从底部开始显示消息。在ListView我通常会使用android:stackFromBottom="true"但是当我在RecyclerView中尝试使用它时,它不起作用(即使没有收到任何错误)。

有谁知道如何将RecyclerView的项目从底部堆叠起来?谢谢。

2 个答案:

答案 0 :(得分:48)

明确一点:

   final LinearLayoutManager layoutManager = new LinearLayoutManager(mActivity);
   layoutManager.setStackFromEnd(true);
   recyclerView.setLayoutManager(layoutManager);

答案 1 :(得分:9)

感谢tyczj的评论我明白了。在RecyclerView而不是stackFromBottom,您必须使用stackFromEnd https://developer.android.com/reference/android/support/v7/widget/LinearLayoutManager.html#setStackFromEnd(boolean)