RecyclerView with LoadMore Button on the Top like Facebook评论

时间:2016-06-22 07:06:40

标签: android android-layout listview android-recyclerview

我想实现列表视图,如Facebook评论,可以加载以前的评论。这里是facebook评论的剧本。

enter image description here

所以,在Facebook应用程序上,当我点击按钮"加载之前的评论"它会将数据附加到列表的第一个位置,而不会更改listView状态/位置。

在我的项目中,我在标题上使用RecylcerView和loadmore按钮。在标题上,我输入了#34;加载上一个按钮"。单击该按钮时,它会将新数据放入列表中。

 for (int i = 0; i <= 10; i++) {
     list.add(0, "New data on top");
 }

在将新数据附加到列表后,我尝试调用notifyDataSetChanged来进行更改,并在我的Recycler视图上调用smoothScrollToPosition,使其在添加新数据之前滚动到第一个位置。

 adapter.notifyDataSetChanged();
 recyclerView.smoothScrollToPosition(10);

但问题是它向上滚动。所以我想让RecylerView保持在最新位置,然后像Facebook评论一样添加新数据。

有人可以建议我如何实现这个吗?

1 个答案:

答案 0 :(得分:0)

您可能想要使用Swipe to refresh layout。但请注意,没有按钮,而是自动关闭的微调器图像。

编辑: 刚刚意识到这不能回答这个问题。您可能想要查看可能重复的this post