|
|
@@ -272,11 +272,15 @@ public class SignInFgt extends AbsLoginFgt {
|
|
|
|
|
|
@OnClick(R.id.login_type_toggle)
|
|
|
public void doToggleLoginType(View v) {
|
|
|
- loginTypeToggle.setSelected(!loginTypeToggle.isSelected());
|
|
|
- loginTypeToggleText.setText(loginTypeToggle.isSelected() ? "账号登录" : "一键登录");
|
|
|
- loginTypeToggleIcon.setImageResource(loginTypeToggle.isSelected() ? R.mipmap.login_account : R.mipmap.login_phone);
|
|
|
- forPhoneContainer.setVisibility(v.isSelected() ? View.VISIBLE : View.GONE);
|
|
|
- forAccountPwdContainer.setVisibility(!v.isSelected() ? View.VISIBLE : View.GONE);
|
|
|
+ doToggleLoginType(!loginTypeToggle.isSelected());
|
|
|
+ }
|
|
|
+
|
|
|
+ public void doToggleLoginType(boolean flag) {
|
|
|
+ loginTypeToggle.setSelected(flag);
|
|
|
+ loginTypeToggleText.setText(!loginTypeToggle.isSelected() ? "账号登录" : "一键登录");
|
|
|
+ loginTypeToggleIcon.setImageResource(!loginTypeToggle.isSelected() ? R.mipmap.login_account : R.mipmap.login_phone);
|
|
|
+ forPhoneContainer.setVisibility(!loginTypeToggle.isSelected() ? View.VISIBLE : View.GONE);
|
|
|
+ forAccountPwdContainer.setVisibility(loginTypeToggle.isSelected() ? View.VISIBLE : View.GONE);
|
|
|
}
|
|
|
|
|
|
@OnClick(R.id.register_btn)
|
|
|
@@ -329,11 +333,14 @@ public class SignInFgt extends AbsLoginFgt {
|
|
|
DDProviderHelper.getInstance().deleteAccount(account);
|
|
|
});
|
|
|
viewHolder.itemView.setOnClickListener(v -> {
|
|
|
- if (loginTypeToggle.isSelected()) {
|
|
|
+ String pwd = SpUtils.getUp(getContext(), account.getAid());
|
|
|
+ if (TextUtils.isEmpty(pwd)) {
|
|
|
phoneNumberBox.setText(account.getLoginname());
|
|
|
+ doToggleLoginType(false);
|
|
|
} else {
|
|
|
userNameBox.setText(account.getLoginname());
|
|
|
passwordBox.setText(SpUtils.getUp(getContext(), account.getAid()));
|
|
|
+ doToggleLoginType(true);
|
|
|
}
|
|
|
popupWindow.dismiss();
|
|
|
});
|