优化在连麦中禁止直播间滑动
This commit is contained in:
@@ -181,8 +181,19 @@ public class LiveAudienceActivity extends LiveActivity {
|
||||
mLiveUid = mLiveBean.getUid();
|
||||
mStream = mLiveBean.getStream();
|
||||
initData();
|
||||
MicStatusManager.getInstance().addOnMicListener(onMicStatusListener);
|
||||
}
|
||||
private final MicStatusManager.OnMicStatusListener onMicStatusListener=new MicStatusManager.OnMicStatusListener() {
|
||||
@Override
|
||||
public void onStart() {
|
||||
verticalViewPager.setEnableScroll(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClose() {
|
||||
verticalViewPager.setEnableScroll(true);
|
||||
}
|
||||
};
|
||||
/**
|
||||
* 初始化界面
|
||||
*/
|
||||
@@ -530,6 +541,7 @@ public class LiveAudienceActivity extends LiveActivity {
|
||||
super.onDestroy();
|
||||
ImgLoader.clearMemory(this);
|
||||
overridePendingTransition(0, 0);
|
||||
MicStatusManager.getInstance().removeOnMicListener(onMicStatusListener);
|
||||
Bus.getOff(this);
|
||||
L.e("LiveAudienceActivity-------onDestroy------->");
|
||||
}
|
||||
|
||||
@@ -220,8 +220,21 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
|
||||
//直播页面背景
|
||||
liveBack = mRootContainer.findViewById(R.id.live_back);
|
||||
mask = mRootContainer.findViewById(R.id.mask);
|
||||
MicStatusManager.getInstance().addOnMicListener(micStatusListener);
|
||||
}
|
||||
|
||||
private final MicStatusManager.OnMicStatusListener micStatusListener = new MicStatusManager.OnMicStatusListener() {
|
||||
@Override
|
||||
public void onStart() {
|
||||
mViewPager.setCanScroll(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClose() {
|
||||
mViewPager.setCanScroll(true);
|
||||
}
|
||||
};
|
||||
|
||||
@Override
|
||||
public synchronized void onAdd(LiveBean data, int liveType, int liveTypeVal, int liveSdk) {
|
||||
isEnterRoom = false;
|
||||
@@ -708,7 +721,7 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
|
||||
MicStatusManager.getInstance().removeOnMicListener(micStatusListener);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user