1.content_main.xml
//输入框
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:ems="10"
android:id="@+id/password"
android:layout_marginTop="151dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
//选择框
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="xianshimima"
android:id="@+id/show"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:checked="false" />
2.MainActivity
//数据监听
this.password = (EditText) super.findViewById(R.id.password);
this.show = (CheckBox) super.findViewById(R.id.show);
show.setOnClickListener(new OnClickListenerImp());
private class OnClickListenerImp implements View.OnClickListener {
@Override
public void onClick(View v) {
//选中设置为显示密码
if(show.isChecked()) {
MainActivity.this.password.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
}else {
MainActivity.this.password.setTransformationMethod(PasswordTransformationMethod.getInstance());
}
}
}