Explorar el Código

1.退出测评添加确认取消弹窗

王鹏鹏 hace 2 años
padre
commit
f71f979252
Se han modificado 1 ficheros con 19 adiciones y 1 borrados
  1. 19 1
      moca/src/main/java/com/yingyangfly/moca/activity/MocaActivity.kt

+ 19 - 1
moca/src/main/java/com/yingyangfly/moca/activity/MocaActivity.kt

@@ -7,6 +7,7 @@ import android.view.View
 import com.alibaba.android.arouter.facade.annotation.Route
 import com.yingyang.moca.R
 import com.yingyang.moca.databinding.ActivityMocaBinding
+import com.yingyangfly.baselib.dialog.TipsDialog
 import com.yingyangfly.baselib.ext.getEndAnimation
 import com.yingyangfly.baselib.ext.getScaleAnimation
 import com.yingyangfly.baselib.ext.toast
@@ -104,7 +105,7 @@ class MocaActivity : BaseMVVMActivity<ActivityMocaBinding, MocaViewModel>(),
             MotionEvent.ACTION_UP -> {
                 v.startAnimation(getEndAnimation())
                 if (v.id == R.id.layoutHead) {
-                    finish()
+                    showTipsDialog()
                 }
             }
             MotionEvent.ACTION_CANCEL -> {
@@ -115,4 +116,21 @@ class MocaActivity : BaseMVVMActivity<ActivityMocaBinding, MocaViewModel>(),
         }
         return true
     }
+
+    /**
+     * 退出确认弹窗
+     */
+    private fun showTipsDialog() {
+        TipsDialog.TipDialogBuilder()
+            .title("提示")
+            .content("您确定取消测评?")
+            .leftBtnText("取消")
+            .rightBtnText("确定")
+            .leftClick({
+            }, true)
+            .rightClick({
+                finish()
+            }, true)
+            .show(supportFragmentManager)
+    }
 }