Sfoglia il codice sorgente

1.修改自定义支付秘密view

石慧云 4 anni fa
parent
commit
5ccaa1cd20

+ 7 - 4
app/src/main/java/com/quansu/heifengwuliu/activity/PasswordActivity.kt

@@ -2,6 +2,7 @@ package com.quansu.heifengwuliu.activity
 
 import android.os.Bundle
 import android.os.Handler
+import android.util.Log
 import com.quansu.heifengwuliu.R
 import com.quansu.heifengwuliu.base.MBActivity
 import com.quansu.heifengwuliu.databinding.ActivityPasswordBinding
@@ -42,13 +43,14 @@ class PasswordActivity : MBActivity<PasswordVModel, ActivityPasswordBinding>() {
            override fun keyEnterPress(password: String?, isComplete: Boolean) {
 
                oldPassword= password!!
+               Log.e("-shy-", "oldPassword=: "+oldPassword )
            }
 
            override fun passwordChange(changeText: String?) {
            }
 
-           override fun passwordComplete() {
-
+           override fun passwordComplete(password: String?) {
+               oldPassword=password!!
            }
 
        })
@@ -60,10 +62,11 @@ class PasswordActivity : MBActivity<PasswordVModel, ActivityPasswordBinding>() {
            }
 
            override fun passwordChange(changeText: String?) {
-           }
 
-           override fun passwordComplete() {
+           }
 
+           override fun passwordComplete(password: String?) {
+               newPassword=password!!
            }
 
        })

+ 2 - 2
app/src/main/java/com/quansu/heifengwuliu/view/PasswordView.java

@@ -286,7 +286,7 @@ public class PasswordView extends View {
             if (cursorPosition == passwordLength) {
                 isInputComplete = true;
                 if (passwordListener != null) {
-                    passwordListener.passwordComplete();
+                    passwordListener.passwordComplete(getPassword());
                 }
             }
         }
@@ -500,7 +500,7 @@ public class PasswordView extends View {
         /**
          * 输入完成
          */
-        void passwordComplete();
+        void passwordComplete(String password);
 
         /**
          * 确认键后的回调

+ 2 - 3
app/src/main/java/com/quansu/heifengwuliu/vmodel/SourceDetailsVModel.kt

@@ -74,12 +74,11 @@ open class SourceDetailsVModel : BViewModel<BRepository>() {
                 password= pwd!!
 
             }
-
             override fun passwordChange(changeText: String?) {
             }
 
-            override fun passwordComplete() {
-
+            override fun passwordComplete(pwd: String?) {
+                password=pwd!!
             }
 
         })