Commit 914302a8 by 段启岩

短信登录优化

parent a64aedd6
......@@ -133,10 +133,12 @@ public class LoginActivity extends BaseActivity<AuthenticationViewModel, Activit
binding.btnSendVerifyCode.setText("发送验证码");
binding.btnSendVerifyCode.setTextColor(getResources().getColor(R.color.colorSendVerifyCode));
binding.btnSendVerifyCode.setEnabled(true);
binding.btnSendVerifyCode.setClickable(true);
binding.txtSeconds.setVisibility(View.GONE);
return;
} else {
binding.btnSendVerifyCode.setEnabled(false);
binding.btnSendVerifyCode.setClickable(false);
binding.btnSendVerifyCode.setTextColor(getResources().getColor(R.color.colorTextLevel5));
verifyCodeScheduledFuture = authenticationViewModel.startVerifyCodeCountdown();
binding.txtSeconds.setVisibility(View.VISIBLE);
......@@ -174,9 +176,8 @@ public class LoginActivity extends BaseActivity<AuthenticationViewModel, Activit
@Override
public void onClick(View v) {
if (viewModel.getLoginWay().getValue() == AuthenticationViewModel.LoginWay.SMS) {
// 开始下一次发送的倒计时
binding.btnSendVerifyCode.setEnabled(false);
binding.btnSendVerifyCode.setClickable(false);
String mobile = viewModel.getAccount().getValue();
if (TextUtils.isEmpty(mobile)) {
Toast.makeText(LoginActivity.this, "请输入手机号!", Toast.LENGTH_SHORT).show();
......
......@@ -232,18 +232,20 @@
app:layout_constraintTop_toTopOf="@id/edit_text_verify_code"
app:layout_constraintBottom_toBottomOf="@id/edit_text_verify_code"
app:layout_constraintEnd_toStartOf="@id/txt_seconds" />
<TextView
android:id="@+id/txt_seconds"
android:textSize="11sp"
android:textColor="@color/colorTextLevel5"
android:text="s"
android:visibility="gone"
android:gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="@id/edit_text_verify_code"
android:gravity="center_vertical"
android:text="s"
android:textColor="@color/colorTextLevel5"
android:textSize="12sp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/edit_text_verify_code"
app:layout_constraintEnd_toStartOf="@id/view_fill_edit_verify_code_end"
app:layout_constraintBottom_toBottomOf="@id/edit_text_verify_code"/>
app:layout_constraintTop_toTopOf="@id/edit_text_verify_code"
app:layout_constraintVertical_bias="0.51" />
<View
android:id="@+id/view_fill_edit_verify_code_end"
app:layout_constraintEnd_toEndOf="@id/edit_text_verify_code"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment