Переглянути джерело

过滤软键盘输入的内容,针对读卡器的数据进行清理

Frankensteinly 1 рік тому
батько
коміт
4c2ba50f6b

+ 18 - 3
app/src/main/java/com/grkj/iscs/activity/LoginActivity.kt

@@ -1,13 +1,13 @@
 package com.grkj.iscs.activity
 
 import android.content.Intent
-import com.grkj.iscs.BusinessManager
-import com.grkj.iscs.R
+import android.view.InputDevice
+import android.view.KeyEvent
+import android.widget.EditText
 import com.grkj.iscs.base.BaseMvpActivity
 import com.grkj.iscs.databinding.ActivityLoginBinding
 import com.grkj.iscs.iview.ILoginView
 import com.grkj.iscs.presenter.LoginPresenter
-import com.grkj.iscs.util.Executor
 import com.grkj.iscs.util.passwordStyle
 
 class LoginActivity : BaseMvpActivity<ILoginView, LoginPresenter, ActivityLoginBinding>() {
@@ -50,4 +50,19 @@ class LoginActivity : BaseMvpActivity<ILoginView, LoginPresenter, ActivityLoginB
     override fun initPresenter(): LoginPresenter {
         return LoginPresenter()
     }
+
+
+    override fun dispatchKeyEvent(event: KeyEvent): Boolean {
+        if (event.action == KeyEvent.ACTION_UP && event.source == InputDevice.SOURCE_KEYBOARD) {
+            val view = currentFocus
+            if (view is EditText) {
+                val text = view.text?.toString()
+                if (text!!.isNotEmpty()) {
+                    val rst = text.substring(0, text.length - 1)
+                    view.setText(rst)
+                }
+            }
+        }
+        return super.dispatchKeyEvent(event)
+    }
 }

+ 1 - 1
app/src/main/java/com/grkj/iscs/model/UrlConsts.kt

@@ -2,7 +2,7 @@ package com.grkj.iscs.model
 
 object UrlConsts {
     //    const val BASE_URL = "http://192.168.1.127:9090"
-    const val BASE_URL = "http://192.168.58.12:9090"
+    const val BASE_URL = "http://192.168.1.11:9090"
     const val WEB_SOCKET = "ws://192.168.1.127:9090/websocket/iot/127"
 
     const val AUTOCODE_TICKET_NUMBER = "JOB_TICKET_CODE"