6

我正在寻找一种方法来在我的Firebase应用中实现无限滚动。Firebase RecyclerView无限滚动

我取回我的数据的方式如下:

我有键列表(用户创建的项目,项目的用户喜欢和这样的东西),我发送给它得到一个适配器像这样的数据:

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想要实现它,但还没有做到。

+0

的([与AngularJs和火力地堡无限滚动]可能的复制http://stackoverflow.com/questions/22868604/infinite-scroll的组合实现-with-angularjs和 - 火力) –

回答

1

这是非常简单地与startAt,limitToLast和orderByKey/orderByChild