From ffba2c405154eb6de9be00d9b5632e8a33ffc366 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期四, 30 十月 2025 18:09:26 +0800
Subject: [PATCH] 改bug
---
keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/ManageLoginActivity.java | 92 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 91 insertions(+), 1 deletions(-)
diff --git a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/ManageLoginActivity.java b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/ManageLoginActivity.java
index cb5ea23..96baac9 100644
--- a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/ManageLoginActivity.java
+++ b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/ManageLoginActivity.java
@@ -4,10 +4,21 @@
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
+import android.text.TextUtils;
+import android.text.method.HideReturnsTransformationMethod;
+import android.text.method.PasswordTransformationMethod;
+import android.view.View;
+import android.widget.Toast;
+import com.doumee.keyCabinet.BuildConfig;
import com.doumee.keyCabinet.R;
import com.doumee.keyCabinet.base.MyBaseActivity;
import com.doumee.keyCabinet.databinding.ManageLoginActivityBinding;
+import com.doumee.keyCabinet.event.TimeClockEvent;
+import com.doumee.keyCabinet.utils.LMobileInfo;
+import com.doumee.lib_coremodel.bean.event.ActionEventData;
+
+import org.greenrobot.eventbus.Subscribe;
import dagger.hilt.android.AndroidEntryPoint;
@@ -22,13 +33,92 @@
@Override
public void initView(@Nullable Bundle savedInstanceState) {
- isAddCountTimer = false;
+ downTime = 30;
+ isAddCountTimer = true;
normalConfig();
getDB().setModel(getVM());
}
@Override
public void initData(@Nullable Bundle savedInstanceState) {
+ getDB().tvNo.setText("NO锛�"+ LMobileInfo.getDeviceUniqueId());
+ getDB().tvV.setText("V"+ BuildConfig.VERSION_NAME);
+
+ }
+
+ @Override
+ protected void doRegister(int type, ActionEventData data) {
+ switch (type){
+ case 1:
+ //鏄剧ず瀵嗙爜
+ isShowPw = !isShowPw;
+ updatePassword();
+ break;
+ case 2:
+ if(TextUtils.isEmpty(getDB().etName.getText().toString())){
+ Toast.makeText(mContext, "璇疯緭鍏ョ櫥褰曡处鍙�", Toast.LENGTH_SHORT).show();
+ return;
+ }
+ if(TextUtils.isEmpty(getDB().etPw.getText().toString())){
+ Toast.makeText(mContext, "璇疯緭鍏ヨ处鍙峰瘑鐮�", Toast.LENGTH_SHORT).show();
+ return;
+ }
+ getVM().loginCabinet(getDB().etName.getText().toString(),getDB().etPw.getText().toString());
+ break;
+ case 3:
+ finish();
+ break;
+ case 4:
+ getDB().clProgress.setVisibility(View.GONE);
+ tipDownCount = 60;
+ isShowTip = true;
+ getDB().clTip.setVisibility(View.VISIBLE);
+ break;
+ case 5:
+ startActivity(ManageCabinetActivity.class);
+ finish();
+ break;
+ case 6:
+ //鏄剧ず鍔犺浇
+ getDB().clProgress.setVisibility(View.VISIBLE);
+ getDB().clTip.setVisibility(View.GONE);
+ break;
+ default:
+ break;
+ }
+ }
+
+ private boolean isShowPw = false;
+ private void updatePassword() {
+ if(isShowPw){
+ getDB().img3.setImageResource(R.mipmap.login_eyeopen);
+ // 鏄剧ず瀵嗙爜
+ getDB().etPw.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
+ }else {
+ getDB().img3.setImageResource(R.mipmap.login_eyeclose);
+ // 闅愯棌瀵嗙爜
+ getDB().etPw.setTransformationMethod(PasswordTransformationMethod.getInstance());
+ }
+ }
+
+ private int tipDownCount = 60;
+ private boolean isShowTip;
+ @Subscribe
+ public void TimeClockEvent(TimeClockEvent e){
+ if(isShowTip){
+ if(tipDownCount==0){
+ isShowTip = false;
+ finish();
+ }else {
+ tipDownCount--;
+ getDB().tvClKmClose.setText(tipDownCount+"s 鑷姩鍏抽棴");
+ }
+ }
+ }
+
+ @Override
+ protected void timeChange(String djs) {
+ getDB().tvDjs.setText(djs);
}
}
\ No newline at end of file
--
Gitblit v1.9.3