瀏覽代碼

1.添加获取mmse试题库UI跳转

王鹏鹏 2 年之前
父節點
當前提交
ab307f2c84

+ 24 - 0
mmse/src/main/java/com/yingyangfly/mmse/fragment/CountFragment.kt

@@ -108,6 +108,10 @@ class CountFragment : BaseFragment<FragmentCountBinding>() {
      * 加载数据
      */
     private fun loadData() {
+        binding.editResultOne.requestFocus()
+        binding.editResultOne.isFocusable = true
+        binding.editResultOne.isFocusableInTouchMode = true
+        binding.editResultOne.postDelayed({ closeKeyBord(binding.editResultOne, mContext) }, 300)
         if (dao != null) {
             firstquestion = dao?.getQuestion(questionId)
             if (firstquestion != null) {
@@ -168,6 +172,10 @@ class CountFragment : BaseFragment<FragmentCountBinding>() {
         if (dao != null) {
             if (binding.editResultOne.text.toString().trim().isNullOrEmpty()) {
                 "请输入第一道题目的答案".toast()
+                binding.editResultOne.requestFocus()
+                binding.editResultOne.isFocusable = true
+                binding.editResultOne.isFocusableInTouchMode = true
+                binding.editResultOne.postDelayed({ closeKeyBord(binding.editResultOne, mContext) }, 300)
                 return false
             } else {
                 if (firstquestion != null) {
@@ -177,6 +185,10 @@ class CountFragment : BaseFragment<FragmentCountBinding>() {
             }
             if (binding.editResultTwo.text.toString().trim().isNullOrEmpty()) {
                 "请输入第二道题目的答案".toast()
+                binding.editResultTwo.requestFocus()
+                binding.editResultTwo.isFocusable = true
+                binding.editResultTwo.isFocusableInTouchMode = true
+                binding.editResultTwo.postDelayed({ closeKeyBord(binding.editResultOne, mContext) }, 300)
                 return false
             } else {
                 if (secondQuestion != null) {
@@ -186,6 +198,10 @@ class CountFragment : BaseFragment<FragmentCountBinding>() {
             }
             if (binding.editResultThree.text.toString().trim().isNullOrEmpty()) {
                 "请输入第三道题目的答案".toast()
+                binding.editResultThree.requestFocus()
+                binding.editResultThree.isFocusable = true
+                binding.editResultThree.isFocusableInTouchMode = true
+                binding.editResultThree.postDelayed({ closeKeyBord(binding.editResultOne, mContext) }, 300)
                 return false
             } else {
                 if (thirdQuestion != null) {
@@ -195,6 +211,10 @@ class CountFragment : BaseFragment<FragmentCountBinding>() {
             }
             if (binding.editResultFour.text.toString().trim().isNullOrEmpty()) {
                 "请输入第四道题目的答案".toast()
+                binding.editResultFour.requestFocus()
+                binding.editResultFour.isFocusable = true
+                binding.editResultFour.isFocusableInTouchMode = true
+                binding.editResultFour.postDelayed({ closeKeyBord(binding.editResultOne, mContext) }, 300)
                 return false
             } else {
                 if (fourthQuestion != null) {
@@ -204,6 +224,10 @@ class CountFragment : BaseFragment<FragmentCountBinding>() {
             }
             if (binding.editResultFive.text.toString().trim().isNullOrEmpty()) {
                 "请输入第五道题目的答案".toast()
+                binding.editResultFive.requestFocus()
+                binding.editResultFive.isFocusable = true
+                binding.editResultFive.isFocusableInTouchMode = true
+                binding.editResultFive.postDelayed({ closeKeyBord(binding.editResultOne, mContext) }, 300)
                 return false
             } else {
                 if (fifthQuestion != null) {

+ 11 - 15
mmse/src/main/res/layout/fragment_count.xml

@@ -20,7 +20,6 @@
             android:layout_weight="1"
             android:orientation="horizontal">
 
-
             <androidx.constraintlayout.widget.ConstraintLayout
                 android:layout_width="0dp"
                 android:layout_height="match_parent"
@@ -39,18 +38,16 @@
                     app:layout_constraintStart_toStartOf="parent"
                     app:layout_constraintTop_toTopOf="parent" />
 
-                <androidx.appcompat.widget.AppCompatEditText
+                <EditText
                     android:id="@+id/editResultOne"
                     android:layout_width="wrap_content"
                     android:layout_height="@dimen/divider_53px"
                     android:layout_marginStart="@dimen/divider_20px"
                     android:layout_marginTop="@dimen/divider_118px"
                     android:background="@drawable/bg_calculation_results"
-                    android:focusable="true"
-                    android:focusableInTouchMode="true"
                     android:gravity="center"
+                    android:imeOptions="actionDone"
                     android:inputType="@{InputType.TYPE_CLASS_NUMBER}"
-                    android:selectAllOnFocus="true"
                     android:textColor="@color/color_FF333333"
                     android:textSize="@dimen/divider_34px"
                     android:textStyle="bold"
@@ -70,7 +67,7 @@
                     app:layout_constraintStart_toStartOf="parent"
                     app:layout_constraintTop_toBottomOf="@+id/tvHundredMinusSeven" />
 
-                <androidx.appcompat.widget.AppCompatEditText
+                <EditText
                     android:id="@+id/editResultTwo"
                     android:layout_width="wrap_content"
                     android:layout_height="@dimen/divider_53px"
@@ -78,8 +75,8 @@
                     android:layout_marginTop="@dimen/divider_15px"
                     android:background="@drawable/bg_calculation_results"
                     android:gravity="center"
+                    android:imeOptions="actionDone"
                     android:inputType="@{InputType.TYPE_CLASS_NUMBER}"
-                    android:selectAllOnFocus="true"
                     android:textColor="@color/color_FF333333"
                     android:textSize="@dimen/divider_34px"
                     android:textStyle="bold"
@@ -99,7 +96,7 @@
                     app:layout_constraintStart_toStartOf="parent"
                     app:layout_constraintTop_toBottomOf="@+id/tvHundredMinusSevenTwo" />
 
-                <androidx.appcompat.widget.AppCompatEditText
+                <EditText
                     android:id="@+id/editResultThree"
                     android:layout_width="wrap_content"
                     android:layout_height="@dimen/divider_53px"
@@ -107,8 +104,8 @@
                     android:layout_marginTop="@dimen/divider_15px"
                     android:background="@drawable/bg_calculation_results"
                     android:gravity="center"
+                    android:imeOptions="actionDone"
                     android:inputType="@{InputType.TYPE_CLASS_NUMBER}"
-                    android:selectAllOnFocus="true"
                     android:textColor="@color/color_FF333333"
                     android:textSize="@dimen/divider_34px"
                     android:textStyle="bold"
@@ -129,7 +126,7 @@
                     app:layout_constraintStart_toStartOf="parent"
                     app:layout_constraintTop_toBottomOf="@+id/tvHundredMinusSeventhree" />
 
-                <androidx.appcompat.widget.AppCompatEditText
+                <EditText
                     android:id="@+id/editResultFour"
                     android:layout_width="wrap_content"
                     android:layout_height="@dimen/divider_53px"
@@ -137,8 +134,8 @@
                     android:layout_marginTop="@dimen/divider_15px"
                     android:background="@drawable/bg_calculation_results"
                     android:gravity="center"
+                    android:imeOptions="actionDone"
                     android:inputType="@{InputType.TYPE_CLASS_NUMBER}"
-                    android:selectAllOnFocus="true"
                     android:textColor="@color/color_FF333333"
                     android:textSize="@dimen/divider_34px"
                     android:textStyle="bold"
@@ -159,7 +156,7 @@
                     app:layout_constraintStart_toStartOf="parent"
                     app:layout_constraintTop_toBottomOf="@+id/tvHundredMinusSevenFour" />
 
-                <androidx.appcompat.widget.AppCompatEditText
+                <EditText
                     android:id="@+id/editResultFive"
                     android:layout_width="wrap_content"
                     android:layout_height="@dimen/divider_53px"
@@ -167,14 +164,13 @@
                     android:layout_marginTop="@dimen/divider_15px"
                     android:background="@drawable/bg_calculation_results"
                     android:gravity="center"
+                    android:imeOptions="actionDone"
                     android:inputType="@{InputType.TYPE_CLASS_NUMBER}"
-                    android:selectAllOnFocus="true"
                     android:textColor="@color/color_FF333333"
                     android:textSize="@dimen/divider_34px"
                     android:textStyle="bold"
                     app:layout_constraintStart_toEndOf="@+id/tvHundredMinusSevenFive"
-                    app:layout_constraintTop_toBottomOf="@+id/editResultFour"
-                    tools:text="@string/previous_question" />
+                    app:layout_constraintTop_toBottomOf="@+id/editResultFour" />
 
             </androidx.constraintlayout.widget.ConstraintLayout>