Firebase RecyclerView 无限滚动

6
我希望能在我的Firebase应用中实现无限滚动。 我是通过以下方式获取数据的: 我有一个键列表(用户创建的条目,用户喜欢的条目等等),我将其发送到适配器中并像这样获取数据:
 public void onBindViewHolder(final BaseViewHolder viewHolder, final int position) {

    DatabaseReference ref = getAllItemsRef().child(itemIDs.get(position));

    ValueEventListener itemListener = new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            Item item = dataSnapshot.getValue(Item.class);
            viewHolder.bindItem(item);
        }

        @Override
        public void onCancelled(DatabaseError firebaseError) {
        }
    };
    ref.addValueEventListener(itemListener);

}

我希望添加无限滚动来提高性能,但我不知道如何在Firebase中实现它。

我看到FirebaseUI想要实现它,但还没有完成。


可能是AngularJS和Firebase实现无限滚动的重复问题。 - Chad Robinson
1个回答

1

使用startAt、limitToLast和orderByKey/orderByChild的组合非常简单实现。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接