修改悬浮窗样式
This commit is contained in:
@@ -285,6 +285,7 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
|
||||
mLiveRoomViewHolder.initHourRankList();
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -347,6 +348,7 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
|
||||
mLiveRyLinkMicPkPresenter.release();
|
||||
}
|
||||
if (isQuit) {
|
||||
|
||||
if (PermissionUtils.checkPermission(mContext)) {
|
||||
LiveFloatView.getInstance()
|
||||
.cacheLiveData(mLiveBean, mLiveType, mLiveSDK, mLiveTypeVal)
|
||||
@@ -354,42 +356,62 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
|
||||
mContext.finish();
|
||||
} else {
|
||||
if (mContext instanceof LiveAudienceActivity) {
|
||||
DialogUitl.showSimpleDialog(mContext, null, "您未打开悬浮窗权限,是否打开", false, new DialogUitl.SimpleCallback3() {
|
||||
@Override
|
||||
public void onConfirmClick(Dialog dialog) {
|
||||
LiveFloatView.getInstance()
|
||||
.setCallback(new LiveFloatView.LiveFloatViewCallback() {
|
||||
@Override
|
||||
public void invoke(Boolean aBoolean) {
|
||||
if (aBoolean) {
|
||||
mContext.finish();
|
||||
} else {
|
||||
EventBus.getDefault()
|
||||
.post(new LiveFloatEvent()
|
||||
.setmLiveBean(mLiveBean)
|
||||
.setmLiveSDK(mLiveSDK)
|
||||
.setmLiveType(mLiveType)
|
||||
.setmLiveTypeVal(mLiveTypeVal));
|
||||
mContext.finish();
|
||||
if (IMLoginManager.get(mContext).isFloat()) {
|
||||
DialogUitl.showSimpleDialog(mContext, null, "您未打开悬浮窗权限,是否打开", false, new DialogUitl.SimpleCallback3() {
|
||||
@Override
|
||||
public void onConfirmClick(Dialog dialog) {
|
||||
LiveFloatView.getInstance()
|
||||
.setCallback(new LiveFloatView.LiveFloatViewCallback() {
|
||||
@Override
|
||||
public void invoke(Boolean aBoolean) {
|
||||
if (aBoolean) {
|
||||
mContext.finish();
|
||||
} else {
|
||||
EventBus.getDefault()
|
||||
.post(new LiveFloatEvent()
|
||||
.setmLiveBean(mLiveBean)
|
||||
.setmLiveSDK(mLiveSDK)
|
||||
.setmLiveType(mLiveType)
|
||||
.setmLiveTypeVal(mLiveTypeVal));
|
||||
mContext.finish();
|
||||
IMLoginManager.get(mContext).initFloat(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
.cacheLiveData(mLiveBean, mLiveType, mLiveSDK, mLiveTypeVal)
|
||||
.builderSystemFloat(mContext, mLiveBean.getPull());
|
||||
}
|
||||
})
|
||||
.cacheLiveData(mLiveBean, mLiveType, mLiveSDK, mLiveTypeVal)
|
||||
.builderSystemFloat(mContext, mLiveBean.getPull());
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCancel() {
|
||||
EventBus.getDefault()
|
||||
.post(new LiveFloatEvent()
|
||||
.setmLiveBean(mLiveBean)
|
||||
.setmLiveSDK(mLiveSDK)
|
||||
.setmLiveType(mLiveType)
|
||||
.setmLiveTypeVal(mLiveTypeVal));
|
||||
mContext.finish();
|
||||
IMLoginManager.get(mContext).initFloat(false);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
EventBus.getDefault()
|
||||
.post(new LiveFloatEvent()
|
||||
.setmLiveBean(mLiveBean)
|
||||
.setmLiveSDK(mLiveSDK)
|
||||
.setmLiveType(mLiveType)
|
||||
.setmLiveTypeVal(mLiveTypeVal));
|
||||
mContext.finish();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCancel() {
|
||||
EventBus.getDefault()
|
||||
.post(new LiveFloatEvent()
|
||||
.setmLiveBean(mLiveBean)
|
||||
.setmLiveSDK(mLiveSDK)
|
||||
.setmLiveType(mLiveType)
|
||||
.setmLiveTypeVal(mLiveTypeVal));
|
||||
mContext.finish();
|
||||
}
|
||||
});
|
||||
}
|
||||
// PermissionUtils.requestPermission(mContext, new OnPermissionResult() {
|
||||
// @Override
|
||||
// public void permissionResult(boolean b) {
|
||||
// ToastUtil.show("悬浮窗权限:"+b);
|
||||
// }
|
||||
// });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user