У меня есть приложение с чатами.У каждой комнаты есть идентификатор, который служит ссылкой на базу данных, и сообщения выводятся оттуда и отображаются в RecyclerView.Я знаю, как увеличить количество сообщений, которые загружаются в onCreate / onStart, с помощью Query.orderbykey (). Limittolast (), но как мне загружать и отображать дополнительные элементы, когда пользователь прокручивает вверх страницы RecyclerView активности чата, а-ля мессенджер Facebook?
Редактировать: Вот конструкция моего адаптера0r:
public ChatRecyclerViewAdapter(Context mContext, ArrayList<String> mMessage, ArrayList<String> mAuthor, String mRoomID, DatabaseReference reference) {
this.mContext = mContext;
this.mRoomID = mRoomID;
numberOfRecentMessages=20;
messageList = new ArrayList<>();
mDatabaseReference = reference.child(mRoomID+"_messages");
recentMessages = mDatabaseReference.orderByKey().endAt(100).limitToLast(numberOfRecentMessages);
recentMessages.addChildEventListener(mListener);
}