我在我的应用preg_match('/^[\[\(\0-9\s.\_\-\+\/\)\]]{3,15}$/', $phone_no)
中使用FirebaseRecyclerAdapter,我想将最近的对话移到视图的顶部(当用户发送新消息时,它应该滚动到顶部),但是我真的不知道正确的方法。
这是我已经尝试过的东西
ChatFragment
但是我运行它时代码没有任何作用
这是我的 firebaseConvAdapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() {
@Override
public void onItemRangeInserted(int positionStart, int itemCount) {
super.onItemRangeInserted(positionStart, itemCount);
int chatMessage = firebaseConvAdapter.getItemCount();
int lastVisiblePosition = linearLayoutManager.findLastCompletelyVisibleItemPosition();
if (lastVisiblePosition == -1 ||
(positionStart >= (chatMessage)&& lastVisiblePosition==(positionStart))){
mConvList.scrollToPosition(positionStart);
}
}
});
mConvList.setAdapter(firebaseConvAdapter);
}
ChatFragment