package com.dayu.pipirrapp.activity;
|
|
import android.content.Intent;
|
import android.os.Bundle;
|
import android.text.InputType;
|
import android.view.LayoutInflater;
|
|
import androidx.annotation.Nullable;
|
import androidx.appcompat.app.AppCompatActivity;
|
|
import com.dayu.pipirrapp.R;
|
import com.dayu.pipirrapp.databinding.ActivityLoginBinding;
|
|
|
public class LoginActivity extends AppCompatActivity {
|
private boolean isPasswordVisible = false;
|
ActivityLoginBinding binding;
|
|
@Override
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
binding = ActivityLoginBinding.inflate(LayoutInflater.from(this));
|
setContentView(binding.getRoot());
|
binding.passwordBtn.setOnClickListener((view) -> {
|
togglePasswordVisibility();
|
});
|
binding.loginBtn.setOnClickListener(v -> {
|
Intent intent = new Intent(LoginActivity.this, MainActivity.class);
|
startActivity(intent);
|
});
|
}
|
|
private void togglePasswordVisibility() {
|
if (isPasswordVisible) {
|
// 如果密码可见,隐藏密码
|
binding.password.setInputType(
|
InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
|
binding.passwordBtn.setImageResource(R.drawable.ic_visibility_off);
|
} else {
|
// 如果密码隐藏,显示密码
|
binding.password.setInputType(InputType.TYPE_CLASS_TEXT);
|
binding.passwordBtn.setImageResource(R.drawable.ic_visibility);
|
}
|
|
// 移动光标到末尾
|
binding.password.setSelection(binding.password.getText().length());
|
|
// 切换标志
|
isPasswordVisible = !isPasswordVisible;
|
}
|
}
|