Ver Fonte

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

王鹏鹏 há 2 anos atrás
pai
commit
1aa6c41deb

+ 19 - 1
mmse/src/main/java/com/yingyangfly/mmse/activity/QuestionsActivity.kt

@@ -7,6 +7,7 @@ import android.view.View
 import com.alibaba.android.arouter.facade.annotation.Route
 import com.yingyang.mmse.R
 import com.yingyang.mmse.databinding.ActivityQuestionsBinding
+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 QuestionsActivity : BaseMVVMActivity<ActivityQuestionsBinding, QuestionsVi
             MotionEvent.ACTION_UP -> {
                 v.startAnimation(getEndAnimation())
                 if (v.id == R.id.layoutHead) {
-                    finish()
+                    showTipsDialog()
                 }
             }
             MotionEvent.ACTION_CANCEL -> {
@@ -116,4 +117,21 @@ class QuestionsActivity : BaseMVVMActivity<ActivityQuestionsBinding, QuestionsVi
         RxBusCodes
         return true
     }
+
+    /**
+     * 退出确认弹窗
+     */
+    private fun showTipsDialog() {
+        TipsDialog.TipDialogBuilder()
+            .title("提示")
+            .content("您确定取消测评?")
+            .leftBtnText("取消")
+            .rightBtnText("确定")
+            .leftClick({
+            }, true)
+            .rightClick({
+                finish()
+            }, true)
+            .show(supportFragmentManager)
+    }
 }