公屏自动滚动

This commit is contained in:
2025-12-01 15:10:52 +08:00
parent 050c9dcb8b
commit 15e5a5ae4b

View File

@@ -345,8 +345,8 @@ public class ChatRoomFragment extends BaseMvpFragment<ChatRoomPresenter, RoomFra
mBinding.tvTabAll.setTextSize(12); mBinding.tvTabAll.setTextSize(12);
mBinding.tvTabUser.setTextSize(12); mBinding.tvTabUser.setTextSize(12);
} else if (view_id == R.id.tv_count) { } else if (view_id == R.id.tv_count) {
mBinding.recycleViewPublic.scrollToPosition(easeChatAdapter.getItemCount() - 1);
isBottom = true; isBottom = true;
scrollToBottomIfNeed();
mBinding.tvCount.setVisibility(View.GONE); mBinding.tvCount.setVisibility(View.GONE);
} }
@@ -684,7 +684,12 @@ public class ChatRoomFragment extends BaseMvpFragment<ChatRoomPresenter, RoomFra
if (isBottom && easeChatAdapter != null) { if (isBottom && easeChatAdapter != null) {
int itemCount = easeChatAdapter.getItemCount(); int itemCount = easeChatAdapter.getItemCount();
if (itemCount > 0) { if (itemCount > 0) {
mBinding.recycleViewPublic.scrollToPosition(itemCount - 1); mBinding.recycleViewPublic.postDelayed(new Runnable() {
@Override
public void run() {
mBinding.recycleViewPublic.scrollToPosition(itemCount - 1);
}
},100);
} }
} else { } else {
count++; count++;