ast*_*mme 5 android firebase firebase-realtime-database firebaseui
我正在使用https://github.com/firebase/FirebaseUI-Android/tree/master/database中描述的FirebaseIndexRecyclerAdapter .但我的列表有很多项目,我想首先只加载一些项目,然后在用户向上滚动时懒惰加载其余项目.
我的第一个想法是我可以使用mKeyRef.limitToLast(5)
但是然后更新这需要重新创建适配器,对吗?
我如何实现这种延迟加载机制?
RecyclerView recycler = (RecyclerView) findViewById(R.id.messages_recycler);
recycler.setHasFixedSize(true);
recycler.setLayoutManager(new LinearLayoutManager(this));
mAdapter = new FirebaseIndexRecyclerAdapter<Chat, ChatHolder>(
Chat.class,
android.R.layout.two_line_list_item,
ChatHolder.class, mIndexRef,
mDataRef) {
@Override
public void populateViewHolder(ChatHolder chatMessageViewHolder, Chat chatMessage, int position) {
chatMessageViewHolder.setName(chatMessage.getName());
chatMessageViewHolder.setText(chatMessage.getText());
}
};
recycler.setAdapter(mAdapter);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1420 次 |
最近记录: |