向FirebaseRecyclerAdapter添加更多项目?

时间:2016-07-15 16:41:38

标签: android firebase firebase-realtime-database firebaseui

我想用FirebaseRecyclerAdapter实现无休止的滚动。 但我不知道如何向FirebaseRecyclerAdapter添加更多项目。

我的适配器初始化代码:

mAdapter = new FirebaseRecyclerAdapter<RowStorage, MusicItemHolder>(RowStorage.class,
                R.layout.music_list_element, MusicItemHolder.class, databaseMusicReference) {
            @Override
            protected void populateViewHolder(MusicItemHolder musicHolder,
                                              RowStorage model, int position) {
                musicHolder.setMusicTitle(model.getTitle());
                musicHolder.setArtistName(model.getArtist());
                musicHolder.setMusicIcon(model.getIcon());
            }
};
mRecyclerView.setAdapter(mAdapter);

我的onScrollListener代码:

mRecyclerView.addOnScrollListener(new EndlessRecyclerViewScrollListener(mLayoutManager) {
            @Override
            public void onLoadMore(int page, int totalItemsCount) {
                // how can I add (not overwrite) more items here?
            }
});

有没有办法将项目添加到现有的FirebaseRecyclerAdapter?

更新

有没有办法从按键值范围排序的函数startAt()和endAt()返回? 例如:

我有这个数据库:

"globalNode" : {
   "node1" : {
      some values
   }
   "node2" : {
      some values
   }
   "node3" : {
      some values
   }
   "node4" : {
      some values
   }
}

我想首先检索1 2个节点,然后检查3个和4个节点。如果数据库中的节点按键排序(对我的解决方案很重要)并且我想按顺序检索它们,如何使用函数startAt()和endAt()执行此操作?

0 个答案:

没有答案