| | |
| | | import com.hdl.photovoltaic.base.CustomBaseActivity; |
| | | import com.hdl.photovoltaic.config.UserConfigManage; |
| | | import com.hdl.photovoltaic.databinding.ActivityHomeLoginBinding; |
| | | import com.hdl.photovoltaic.listener.LinkCallBack; |
| | | import com.hdl.photovoltaic.other.HdlDeviceLogic; |
| | | import com.hdl.photovoltaic.other.HdlResidenceLogic; |
| | | import com.hdl.photovoltaic.ui.account.ChangePassword; |
| | | import com.hdl.photovoltaic.ui.account.RegisterAccountActivity; |
| | |
| | | import com.hdl.photovoltaic.widget.ConfirmationCancelDialog1; |
| | | import com.hdl.photovoltaic.widget.ListDialog; |
| | | import com.hdl.photovoltaic.widget.adapter.ListDialogAdapter; |
| | | import com.hdl.sdk.link.common.exception.HDLLinkException; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | } else { |
| | | viewBinding.homeLoginRegisterTv.setVisibility(View.VISIBLE); |
| | | } |
| | | |
| | | // String acc = "18402017839"; |
| | | // String acc = "13375012441"; |
| | | //// String acc = "18316672920"; |
| | | //// String acc = "nuy13368@uzxia.com";ß |
| | | // String acc = "18316672920"; |
| | | // String pws = "123456"; |
| | | // //测试用 |
| | | // viewBinding.homeLoginAccountEt.setText(acc); |
| | | //测试用 |
| | | viewBinding.homeLoginAccountEt.setText(UserConfigManage.getInstance().getAccount()); |
| | | // viewBinding.homeLoginPasswordEt.setText(pws); |
| | | checkClearIconShowOrNot(viewBinding.homeLoginAccountEt.getText().toString()); |
| | | isLoginTextViewEnabled(); |
| | | } |
| | | |
| | |
| | | } |
| | | }); |
| | | |
| | | //输入账号 |
| | | viewBinding.homeLoginAccountEt.addTextChangedListener(accountTextWatcher); |
| | | //清除账号按钮 |
| | | viewBinding.homeLoginClearContentsIv.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | viewBinding.homeLoginAccountEt.setText(""); |
| | | } |
| | | }); |
| | | |
| | | //输入密码 |
| | | viewBinding.homeLoginPasswordEt.addTextChangedListener(passwordTextWatcher); |
| | | //密码隐藏按钮 |
| | | viewBinding.homeLoginHideIv.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | |
| | | UserConfigManage.getInstance().setBAccount(v.isSelected()); |
| | | viewBinding.homeLoginCheckBCIv.setSelected(UserConfigManage.getInstance().isBAccount()); |
| | | if (UserConfigManage.getInstance().isBAccount()) { |
| | | viewBinding.homeLoginRegisterTv.setVisibility(View.GONE); |
| | | viewBinding.homeLoginRegisterTv.setVisibility(View.INVISIBLE); |
| | | } else { |
| | | viewBinding.homeLoginRegisterTv.setVisibility(View.VISIBLE); |
| | | } |
| | |
| | | } |
| | | |
| | | /** |
| | | * 检测清除图标是否显示 |
| | | */ |
| | | private void checkClearIconShowOrNot(String s) { |
| | | if (s.replace(" ", "").length() > 0) { |
| | | if (viewBinding.homeLoginClearContentsIv.getVisibility() == View.GONE) { |
| | | viewBinding.homeLoginClearContentsIv.setVisibility(View.VISIBLE); |
| | | } |
| | | } else { |
| | | if (viewBinding.homeLoginClearContentsIv.getVisibility() == View.VISIBLE) { |
| | | viewBinding.homeLoginClearContentsIv.setVisibility(View.GONE); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 本地校验输入账号或者密码是否正确 |
| | | * |
| | | * @param account 账号 |
| | |
| | | * 弹窗 |
| | | */ |
| | | private void getDialog() { |
| | | ConfirmationCancelDialog1 dialog = new ConfirmationCancelDialog1(_mActivity); |
| | | dialog.show(); |
| | | // dialog.setTitle(getString(R.string.loading_privacy)); |
| | | dialog.isHideTitle(true); |
| | | dialog.setContent(getString(R.string.loading_privacy_server)); |
| | | setStringDifferentColors(dialog.getContentTextView()); |
| | | dialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() { |
| | | |
| | | ConfirmationCancelDialog confirmationCancelDialog = new ConfirmationCancelDialog(_mActivity); |
| | | confirmationCancelDialog.show(); |
| | | confirmationCancelDialog.isHideTitle(true); |
| | | confirmationCancelDialog.setContent(getString(R.string.loading_privacy_server)); |
| | | setStringDifferentColors(confirmationCancelDialog.getContentTextView()); |
| | | confirmationCancelDialog.setConfirmation(getString(R.string.loading_agree)); |
| | | confirmationCancelDialog.setCancel(getString(R.string.loading_on_agree)); |
| | | confirmationCancelDialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() { |
| | | @Override |
| | | public void Confirm() { |
| | | |
| | | UserConfigManage.getInstance().setAcceiptPolicy(true); |
| | | viewBinding.homeLoginPrivacyCheckIv.setSelected(true); |
| | | dialog.dismiss(); |
| | | confirmationCancelDialog.dismiss(); |
| | | } |
| | | }); |
| | | dialog.setNoOnclickListener(new ConfirmationCancelDialog.onNoOnclickListener() { |
| | | confirmationCancelDialog.setNoOnclickListener(new ConfirmationCancelDialog.onNoOnclickListener() { |
| | | @Override |
| | | public void Cancel() { |
| | | UserConfigManage.getInstance().setAcceiptPolicy(false); |
| | | viewBinding.homeLoginPrivacyCheckIv.setSelected(false); |
| | | dialog.dismiss(); |
| | | confirmationCancelDialog.dismiss(); |
| | | } |
| | | }); |
| | | |
| | |
| | | |
| | | @Override |
| | | public void afterTextChanged(Editable s) { |
| | | if (s.length() > 0) { |
| | | if (viewBinding.homeLoginClearContentsIv.getVisibility() == View.GONE) { |
| | | viewBinding.homeLoginClearContentsIv.setVisibility(View.VISIBLE); |
| | | } |
| | | } else { |
| | | if (viewBinding.homeLoginClearContentsIv.getVisibility() == View.VISIBLE) { |
| | | viewBinding.homeLoginClearContentsIv.setVisibility(View.GONE); |
| | | } |
| | | } |
| | | checkClearIconShowOrNot(s.toString()); |
| | | isLoginTextViewEnabled(); |
| | | } |
| | | }; |