我想实现列表视图,如Facebook评论,可以加载以前的评论。这里是facebook评论的剧本。
所以,在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评论一样添加新数据。
有人可以建议我如何实现这个吗?
答案 0 :(得分:0)
您可能想要使用Swipe to refresh layout。但请注意,没有按钮,而是自动关闭的微调器图像。
编辑: 刚刚意识到这不能回答这个问题。您可能想要查看可能重复的this post。