1.xml的定义
<CheckBox android:layout_centerVertical="true" android:layout_alignParentRight="true" android:id="@+id/show_pwd_cb" android:layout_width="20dp" android:layout_height="wrap_content" android:layout_marginRight="20dp" android:background="@drawable/login_pwd_checkbox_selector" android:button="@null" />
login_pwd_checkbox_selector:2.使用<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_checked="true" android:drawable="@drawable/login_pwd_select" /> <item android:state_checked="false" android:drawable="@drawable/login_pwd_no" /> </selector>
//密码的显示 show_pwd_cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { password.setInputType(InputType.TYPE_CLASS_TEXT); } else { password.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); } } });