From f0941ffd262911088429dca5dbb1873da4d9ee34 Mon Sep 17 00:00:00 2001 From: zlzw <583819556@qq.com> Date: Fri, 23 Sep 2022 17:01:47 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E8=A7=88=E7=95=8C=E9=9D=A2=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E7=BE=8E=E9=A2=9C=E6=97=B6=E9=9A=90=E8=97=8F=E5=85=B6?= =?UTF-8?q?=E4=BB=96UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../live/dialog/LiveFaceUnityDialogFragment.java | 12 ++++++++++++ .../yunbao/live/views/LiveNewReadyRyViewHolder.java | 9 +++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java index 922c523b3..281fa7dc6 100644 --- a/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java +++ b/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java @@ -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; + } } diff --git a/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java b/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java index 74fc4e174..73481fa30 100644 --- a/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java +++ b/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java @@ -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); } }