一键登录按键后端配
This commit is contained in:
@@ -37,6 +37,7 @@ public abstract class BaseLoginAct extends BaseActivity {
|
||||
protected TextView tvProtocol;
|
||||
protected TextView wxLogin;
|
||||
protected TextView qqLogin;
|
||||
protected TextView tvLoginQuickPass;
|
||||
protected TextView tvLoginTip;
|
||||
protected TextView tvDesc;
|
||||
|
||||
@@ -104,19 +105,20 @@ public abstract class BaseLoginAct extends BaseActivity {
|
||||
showTvDesc(loginTipsInfo.getTips());
|
||||
|
||||
showTvLoginTip(loginTipsInfo.isShowWechat() || loginTipsInfo.isShowQq());
|
||||
showThirdPartLogin(loginTipsInfo.isShowWechat(), loginTipsInfo.isShowQq());
|
||||
showThirdPartLogin(loginTipsInfo.isShowWechat(), loginTipsInfo.isShowQq(),loginTipsInfo.isShowOneClick());
|
||||
|
||||
} else {
|
||||
showTvLoginTip(false);
|
||||
showThirdPartLogin(false, false);
|
||||
showThirdPartLogin(false, false,false);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
protected void showThirdPartLogin(boolean isShowWechat, boolean isShowQq) {
|
||||
protected void showThirdPartLogin(boolean isShowWechat, boolean isShowQq,boolean isShowOneClick) {
|
||||
showwxLogin(isShowWechat);
|
||||
showqqLogin(isShowQq);
|
||||
showOneClickLogin(isShowOneClick);
|
||||
}
|
||||
|
||||
private void showTvLoginTip(boolean visible) {
|
||||
@@ -137,6 +139,12 @@ public abstract class BaseLoginAct extends BaseActivity {
|
||||
}
|
||||
}
|
||||
|
||||
private void showOneClickLogin(boolean visible) {
|
||||
if (tvLoginQuickPass != null) {
|
||||
tvLoginQuickPass.setVisibility(visible ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
}
|
||||
|
||||
private void showTvDesc(String tips) {
|
||||
if (tvDesc != null && !TextUtils.isEmpty(tips)) {
|
||||
SpannableStringBuilder builder = new SpannableStringBuilder(tips);
|
||||
|
@@ -112,6 +112,7 @@ public class LoginActivity extends BaseLoginAct implements View.OnClickListener
|
||||
wxLogin = findViewById(R.id.img_wx_login);
|
||||
qqLogin = findViewById(R.id.img_qq_login);
|
||||
tvLoginTip = findViewById(R.id.tv_login_tip);
|
||||
tvLoginQuickPass = findViewById(R.id.tv_login_quick_pass);
|
||||
codeEditText = findViewById(R.id.et_code);
|
||||
getCodeButton = findViewById(R.id.btn_get_code);
|
||||
tvDesc = findViewById(R.id.tv_desc);
|
||||
|
@@ -98,6 +98,7 @@ public class QuickPassLoginAct extends BaseLoginAct implements View.OnClickListe
|
||||
tvLoginQuickPass = findViewById(R.id.tv_login_quick_pass);
|
||||
tvProtocol = findViewById(R.id.tv_protocol);
|
||||
wxLogin = findViewById(R.id.img_wx_login);
|
||||
tvLoginQuickPass = findViewById(R.id.tv_login_quick_pass);
|
||||
qqLogin = findViewById(R.id.img_qq_login);
|
||||
tvLoginTip = findViewById(R.id.tv_login_tip);
|
||||
tvDesc = findViewById(R.id.tv_desc);
|
||||
@@ -282,10 +283,11 @@ public class QuickPassLoginAct extends BaseLoginAct implements View.OnClickListe
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void showThirdPartLogin(boolean isShowWechat, boolean isShowQq) {
|
||||
protected void showThirdPartLogin(boolean isShowWechat, boolean isShowQq,boolean isOneClick) {
|
||||
wxLogin.setVisibility(isShowWechat?View.VISIBLE:View.INVISIBLE);
|
||||
qqLogin.setVisibility(isShowWechat?View.VISIBLE:View.INVISIBLE);
|
||||
super.showThirdPartLogin(isShowWechat, isShowQq);
|
||||
tvLoginQuickPass.setVisibility(isOneClick?View.VISIBLE:View.INVISIBLE);
|
||||
super.showThirdPartLogin(isShowWechat, isShowQq,isOneClick);
|
||||
}
|
||||
|
||||
private void setClickEnable(boolean enable) {
|
||||
|
@@ -7,4 +7,5 @@ public class LoginTipsInfo {
|
||||
private String tips;
|
||||
private boolean showWechat;
|
||||
private boolean showQq;
|
||||
private boolean showOneClick;
|
||||
}
|
||||
|
Reference in New Issue
Block a user