mac
2023-10-19 6139d9d4b4d42d43039fc5cec7c064d9cc20725b
app/src/main/java/com/hdl/photovoltaic/ui/account/RegisterAccountActivity.java
@@ -143,22 +143,7 @@
        });
        //输入密码
        viewBinding.registerPswEt.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            }
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                isCompleteEnabled();
            }
            @Override
            public void afterTextChanged(Editable s) {
            }
        });
        viewBinding.registerPswEt.addTextChangedListener(changePswTextWatcher);
        //密码显示或者隐藏
        viewBinding.registerPswHideIv.setOnClickListener(new View.OnClickListener() {
            @Override
@@ -180,22 +165,7 @@
            }
        });
        //输入确认密码
        viewBinding.registerConfirmPswEt.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            }
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                isCompleteEnabled();
            }
            @Override
            public void afterTextChanged(Editable s) {
            }
        });
        viewBinding.registerConfirmPswEt.addTextChangedListener(changeConfirmPswTextWatcher);
        //确认密码显示或者隐藏
        viewBinding.registerConfirmPswHideIv.setOnClickListener(new View.OnClickListener() {
            @Override
@@ -216,22 +186,7 @@
            }
        });
        //输入手机号或者邮箱
        viewBinding.registerAccountEt.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            }
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                isCompleteEnabled();
            }
            @Override
            public void afterTextChanged(Editable s) {
            }
        });
        viewBinding.registerAccountEt.addTextChangedListener(accountTextWatcher);
        //手机号获取验证码
        viewBinding.registerPhoneVerificationTv.setOnClickListener(new View.OnClickListener() {
            @Override
@@ -241,22 +196,7 @@
            }
        });
        //输入手机验证码
        viewBinding.registerPhoneVerificationEt.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            }
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                isCompleteEnabled();
            }
            @Override
            public void afterTextChanged(Editable s) {
            }
        });
        viewBinding.registerPhoneVerificationEt.addTextChangedListener(phoneVerificationTextWatcher);
        //邮箱获取验证码
        viewBinding.registerMailVerificationTv.setOnClickListener(new View.OnClickListener() {
            @Override
@@ -266,22 +206,7 @@
            }
        });
        //输入邮箱验证码
        viewBinding.registerMailVerificationEt.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            }
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                isCompleteEnabled();
            }
            @Override
            public void afterTextChanged(Editable s) {
            }
        });
        viewBinding.registerMailVerificationEt.addTextChangedListener(mailVerificationTextWatcher);
        //注册账号
        viewBinding.registerCompleteTv.setOnClickListener(new View.OnClickListener() {
            @Override
@@ -551,5 +476,108 @@
            mailCountDownTimer.cancel();
            mailCountDownTimer = null;
        }
        viewBinding.registerAccountEt.removeTextChangedListener(accountTextWatcher);
        viewBinding.registerPhoneVerificationEt.removeTextChangedListener(phoneVerificationTextWatcher);
        viewBinding.registerMailVerificationEt.removeTextChangedListener(mailVerificationTextWatcher);
        viewBinding.registerPswEt.removeTextChangedListener(changePswTextWatcher);
        viewBinding.registerConfirmPswEt.removeTextChangedListener(changeConfirmPswTextWatcher);
    }
    /**
     * 输入手机号或者邮箱
     */
    private final TextWatcher accountTextWatcher = new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            isCompleteEnabled();
        }
        @Override
        public void afterTextChanged(Editable s) {
        }
    };
    /**
     * 输入手机验证码
     */
    private final TextWatcher phoneVerificationTextWatcher = new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            isCompleteEnabled();
        }
        @Override
        public void afterTextChanged(Editable s) {
        }
    };
    /**
     * 邮箱获取验证码
     */
    private final TextWatcher mailVerificationTextWatcher = new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            isCompleteEnabled();
        }
        @Override
        public void afterTextChanged(Editable s) {
        }
    };
    /**
     * 输入密码
     */
    private final TextWatcher changePswTextWatcher = new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            isCompleteEnabled();
        }
        @Override
        public void afterTextChanged(Editable s) {
        }
    };
    /**
     * 输入确认密码
     */
    private final TextWatcher changeConfirmPswTextWatcher = new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            isCompleteEnabled();
        }
        @Override
        public void afterTextChanged(Editable s) {
        }
    };
}