Преглед изворни кода

1.添加点击空白隐藏输入法

20241218TB223FC(测试jar包)
wangwanlei пре 9 месеци
родитељ
комит
a1473b2fb5

+ 4
- 0
app/src/main/java/com/xhly/manageapp/ui/login/activity/LoginActivity.kt Прегледај датотеку

@@ -92,6 +92,10 @@ class LoginActivity : BaseActivity<LoginViewModel, ActivityLoginBinding>() {
92 92
                 viewModel.postPwdDetail(code,it)
93 93
             }
94 94
         }
95
+
96
+        mBinding.loginClayout.setOnClickListener {
97
+            hiddenSoft(mBinding.accountEt)
98
+        }
95 99
         onBackPressedDispatcher.addCallback {
96 100
             //屏蔽返回
97 101
         }

+ 1
- 0
app/src/main/res/layout/activity_login.xml Прегледај датотеку

@@ -35,6 +35,7 @@
35 35
             android:layout_marginTop="72dp">
36 36
 
37 37
             <androidx.constraintlayout.widget.ConstraintLayout
38
+                android:id="@+id/login_clayout"
38 39
                 android:layout_width="match_parent"
39 40
                 android:layout_height="match_parent">
40 41
 

+ 12
- 0
corelib/src/main/java/com/xhly/corelib/base/ui/BaseActivity.kt Прегледај датотеку

@@ -2,6 +2,8 @@ import android.content.res.Resources
2 2
 import android.os.Bundle
3 3
 import android.util.Log
4 4
 import android.view.Gravity
5
+import android.view.inputmethod.InputMethodManager
6
+import android.widget.EditText
5 7
 import androidx.lifecycle.ViewModelProvider
6 8
 import androidx.viewbinding.ViewBinding
7 9
 import com.hjq.toast.Toaster
@@ -112,4 +114,14 @@ abstract class BaseActivity<VM : CommonBaseViewModel, VB : ViewBinding> : Common
112 114
         super.onDestroy()
113 115
         EventBus.getDefault().unregister(this)
114 116
     }
117
+
118
+    fun hiddenSoft(editText: EditText){
119
+        try {
120
+            val inputMethodManager = getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager
121
+            // 隐藏输入法键盘
122
+            inputMethodManager.hideSoftInputFromWindow(editText.windowToken, 0)
123
+        }catch (e:Exception){
124
+
125
+        }
126
+    }
115 127
 }

Loading…
Откажи
Сачувај