预览界面调整美颜时隐藏其他UI

This commit is contained in:
zlzw 2022-09-23 17:01:47 +08:00
parent 2fdc4001f4
commit f0941ffd26
2 changed files with 17 additions and 4 deletions

View File

@ -20,6 +20,7 @@ public class LiveFaceUnityDialogFragment extends AbsDialogFragment {
private Context mContext;
private FaceUnityView faceView;
private FaceManager manager;
private View mRootView;
public LiveFaceUnityDialogFragment(Context mContext) {
this.mContext = mContext;
@ -63,9 +64,20 @@ public class LiveFaceUnityDialogFragment extends AbsDialogFragment {
manager.setFaceUnityView(faceView);
}
@Override
public void onDismiss(DialogInterface dialog) {
super.onDismiss(dialog);
if(mRootView!=null) {
mRootView.setVisibility(View.VISIBLE);
}
}
public void setManager(FaceManager manager) {
this.manager = manager;
}
public void setDismissShowUi(View mRootView) {
this.mRootView=mRootView;
}
}

View File

@ -53,7 +53,7 @@ import cn.rongcloud.rtc.api.stream.RCRTCCameraOutputStream;
public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnClickListener {
private ConstraintLayout mAvatar;
private ConstraintLayout mAvatar,mRootView;
private TextView mCoverText;
private EditText mEditTitle;
private ProcessImageUtil mImageUtil;
@ -91,8 +91,8 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl
@Override
public void init() {
ConstraintLayout traceroute_rootview = (ConstraintLayout) findViewById(R.id.traceroute_rootview);
traceroute_rootview.setOnClickListener(new View.OnClickListener() {
mRootView = (ConstraintLayout) findViewById(R.id.traceroute_rootview);
mRootView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
InputMethodManager imm = (InputMethodManager)
@ -246,9 +246,10 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl
public void setFaceUnity() {
LiveFaceUnityDialogFragment fragment = new LiveFaceUnityDialogFragment(mContext);
fragment.setManager(manager);
fragment.setDismissShowUi(mRootView);
if (mContext instanceof LiveRyAnchorActivity) {
fragment.show(((LiveRyAnchorActivity) mContext).getSupportFragmentManager(), "FaceUnity");
mRootView.setVisibility(View.INVISIBLE);
}
}