登录页勾选协议后隐藏勾选提示

This commit is contained in:
huangjian
2021-07-13 18:36:00 +08:00
committed by zu
parent 08664fc686
commit 0442490d75
2 changed files with 18 additions and 13 deletions

View File

@@ -21,7 +21,6 @@ import com.yizhuan.erban.R;
import com.yizhuan.erban.common.widget.OriginalDrawStatusClickSpan;
import com.yizhuan.erban.ui.webview.CommonWebViewActivity;
import com.yizhuan.xchat_android_constants.XChatConstants;
import com.yizhuan.xchat_android_core.DemoCache;
import com.yizhuan.xchat_android_core.UriProvider;
import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.bean.LoginTipsInfo;
@@ -42,8 +41,6 @@ public abstract class BaseLoginAct extends BaseActivity {
protected TextView tvLoginTip;
protected TextView tvDesc;
public static final String NEED_CHECKED_PROTOCOL = "need_checked_protocol";
protected boolean canClick = true;
@Override
@@ -95,16 +92,6 @@ public abstract class BaseLoginAct extends BaseActivity {
tvProtocol.setText(ss);
tvProtocol.setHighlightColor(Color.TRANSPARENT);
tvProtocol.setMovementMethod(new LinkMovementMethod());
if (DemoCache.readBoolean(NEED_CHECKED_PROTOCOL, false)) {
tvProtocol.setChecked(true);
}
tvProtocol.setOnCheckedChangeListener((buttonView, isChecked) -> {
if (isChecked) {
DemoCache.saveBoolean(NEED_CHECKED_PROTOCOL, true);
}
});
}
@SuppressLint("CheckResult")

View File

@@ -22,6 +22,7 @@ import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseLoginAct;
import com.yizhuan.erban.ui.login.LoginPhoneActivity;
import com.yizhuan.xchat_android_constants.XChatConstants;
import com.yizhuan.xchat_android_core.DemoCache;
import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.auth.event.LoginEvent;
import com.yizhuan.xchat_android_core.auth.exception.BanAccountException;
@@ -43,6 +44,8 @@ import io.reactivex.disposables.Disposable;
public class QuickPassLoginAct extends BaseLoginAct implements View.OnClickListener {
private static final String NEED_CHECKED_PROTOCOL = "need_checked_protocol";
/**
* 基本权限管理
*/
@@ -109,6 +112,21 @@ public class QuickPassLoginAct extends BaseLoginAct implements View.OnClickListe
phoneLogin.setOnClickListener(this);
}
@Override
protected void setProtocol() {
super.setProtocol();
if (DemoCache.readBoolean(NEED_CHECKED_PROTOCOL, false)) {
tvProtocol.setChecked(true);
}
tvProtocol.setOnCheckedChangeListener((buttonView, isChecked) -> {
if (isChecked) {
tvProtocolHint.setVisibility(View.GONE);
DemoCache.saveBoolean(NEED_CHECKED_PROTOCOL, true);
}
});
}
@Override
public void onClick(View v) {
if (!tvProtocol.isChecked()) {