Prechádzať zdrojové kódy

补充刷卡数据处理

Frankensteinly 1 rok pred
rodič
commit
9978e33d9e

+ 10 - 1
app/src/main/java/com/grkj/iscs/activity/LoginActivity.kt

@@ -50,7 +50,8 @@ class LoginActivity : BaseMvpActivity<ILoginView, LoginPresenter, ActivityLoginB
     override fun initPresenter(): LoginPresenter {
         return LoginPresenter()
     }
-    
+
+    var cardNo = ""
     // TODO 待移除,放开限制,由人员操作约束,登录页不再提供刷卡登录功能,由单独页面提供
     override fun dispatchKeyEvent(event: KeyEvent): Boolean {
         if (event.action == KeyEvent.ACTION_UP && event.source == InputDevice.SOURCE_KEYBOARD) {
@@ -62,6 +63,14 @@ class LoginActivity : BaseMvpActivity<ILoginView, LoginPresenter, ActivityLoginB
                     view.setText(rst)
                 }
             }
+            cardNo += event.keyCharacterMap.getDisplayLabel(event.keyCode)
+            // 检测到回车开始处理
+            if (event.keyCode == 66) {
+                // 处理cardNo
+                println("cardNo : $cardNo")
+                // 重置cardNo
+                cardNo = ""
+            }
         }
         return super.dispatchKeyEvent(event)
     }