我需要一个无尽的回收视图,比如消息应用程序。
所以我补充说:
final LinearLayoutManager layoutManager = new LinearLayoutManager(this);
layoutManager.setStackFromEnd(true);
最后开始我的清单。
我在顶部添加了新值:
listL.add(0, PostObj);
但我无法阅读我的Recyclerview上的第一个位置。
findFirstVisibleItemPosition没有获得第一个项目
private boolean isFirstItemDisplaying(RecyclerView recyclerView) {
if (recyclerView.getAdapter().getItemCount() != 0) {
int firstVisibleItemPosition = ((LinearLayoutManager) recyclerView.getLayoutManager()).findFirstVisibleItemPosition();
if (firstVisibleItemPosition != RecyclerView.NO_POSITION
&& firstVisibleItemPosition == recyclerView.getAdapter().getItemCount() - 1)
return true;
}
return false;
}
我将它从我的旧代码更改为无效的循环查看滚动到底部。也许我错过了什么?