checkboxHide.setButtonDrawable(new ColorDrawable(Color.TRANSPARENT));
//默认不选中
checkboxHide.setChecked(false);
//设置点击事件
checkboxHide.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (checkboxHide.isChecked()){ //选中显示密码
editPwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
}else { //否则将密码隐藏
editPwd.setTransformationMethod(PasswordTransformationMethod.getInstance());
}
}
});
//这是点击图标显示切换隐藏显示密码
//沉浸式 在activity找布局之前写上这一行代码
requestWindowFeature(Window.FEATURE_NO_TITLE);
点击复选框记住密码(用SP)
sp = getActivity().getSharedPreferences("login", Context.MODE_PRIVATE);
if (sp.getBoolean("记住密码", false)) {
String pwd1 = sp.getString("pwd", "");
editPwd.setText(pwd1);
checkboxSave.setChecked(true);
}
String phone1 = sp.getString("phone", "");
editPhone.setText(phone1);
map.put(“phone”, phone);
map.put(“pwd”, pwd);
mainPresenter.loadLoginData(map);
SharedPreferences.Editor edit = sp.edit();
edit.putString("phone", phone);
edit.putString("pwd", pwd);
edit.putBoolean("记住密码", checkboxSave.isChecked());
edit.commit();
在activity里定义一个方法
这是fragment跳转fragment的情况