我刚刚实施了新的RecyclerView
。我想用它来显示用户的消息(短信)。
我在官方文档中读到RecyclerView
是一个新的ListView
(类似的东西),我们应该使用它来获得更好的性能。
在我想显示用户的对话之前,一切都很顺利,我希望从底部开始显示消息。在ListView
我通常会使用android:stackFromBottom="true"
但是当我在RecyclerView
中尝试使用它时,它不起作用(即使没有收到任何错误)。
有谁知道如何将RecyclerView
的项目从底部堆叠起来?谢谢。
答案 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)