个播上麦禁止滑动切换房间

This commit is contained in:
huangjian
2022-10-21 16:27:08 +08:00
parent b983b3f6a4
commit 57c6dd3b85

View File

@@ -379,7 +379,7 @@ public class AVRoomActivity extends BaseMvpActivity<IAvRoomView, AvRoomPresenter
public void setCurrentItem(int item) { public void setCurrentItem(int item) {
dismissLoadingDialog(); dismissLoadingDialog();
if (viewpager != null) { if (viewpager != null) {
viewpager.setUserInputEnabled(true); viewpager.setUserInputEnabled(!AvRoomDataManager.get().isOwnerOnMic());
viewpager.setCurrentItem(item, false); viewpager.setCurrentItem(item, false);
} }
} }
@@ -596,7 +596,12 @@ public class AVRoomActivity extends BaseMvpActivity<IAvRoomView, AvRoomPresenter
case RoomEvent.RECEIVE_RED_PACKAGE: case RoomEvent.RECEIVE_RED_PACKAGE:
showRedPackage(AvRoomDataManager.get().mCurrentRoomInfo); showRedPackage(AvRoomDataManager.get().mCurrentRoomInfo);
break; break;
case RoomEvent.UP_MIC:
case RoomEvent.DOWN_MIC:
viewpager.setUserInputEnabled(AvRoomDataManager.get().isSingleRoom() && !AvRoomDataManager.get().isOwnerOnMic());
break;
default: default:
break;
} }
} }
@@ -646,7 +651,7 @@ public class AVRoomActivity extends BaseMvpActivity<IAvRoomView, AvRoomPresenter
*/ */
private void showRoomFragment(boolean isRoomMin) { private void showRoomFragment(boolean isRoomMin) {
mCurrentFragment = (HomePartyFragment) mAdapter.getItem(1); mCurrentFragment = (HomePartyFragment) mAdapter.getItem(1);
viewpager.setUserInputEnabled(AvRoomDataManager.get().isSingleRoom()); viewpager.setUserInputEnabled(AvRoomDataManager.get().isSingleRoom() && !AvRoomDataManager.get().isOwnerOnMic());
viewpager.setCurrentItem(1, false); viewpager.setCurrentItem(1, false);
if (isRoomMin) { if (isRoomMin) {
RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo; RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo;