无尽的recyclerview到顶部

时间:2017-03-20 19:44:38

标签: android android-recyclerview

我需要一个无尽的回收视图,比如消息应用程序。

所以我补充说:

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;
}

我将它从我的旧代码更改为无效的循环查看滚动到底部。也许我错过了什么?

1 个答案:

答案 0 :(得分:0)

我已经回答了一个关于同样问题的问题。

请参阅EndlessScrollListener