Achieve the goal:
Implementation principle:
Add a listener event for the checkbox;
Realization of the source code:
Package Edu.cquptzx.showPassword;
import android.app.Activity;
import Android.os.Bundle;
import Android.text.method.HideReturnsTransformationMethod;
import Android.text.method.PasswordTransformationMethod;
import Android.widget.CheckBox;
import Android.widget.CompoundButton;
import Android.widget.EditText;
Public class Showpasswordactivity extends Activity {
Private EditText EditText;
Private CheckBox checkbox;
/** called when the activity is first created. */
Public void onCreate (Bundle savedinstancestate) {
Super. OnCreate (savedinstancestate);
Setcontentview (r.layout. Main);
/*find the object by IDs. */
EditText = (edittext) Findviewbyid (r.id. ET);
checkbox = (checkbox) Findviewbyid (r.id. CB);
/* Add a listener to the CheckBox */
Checkbox.setoncheckedchangelistener (new Checkbox.oncheckedchangelistener ()
{
Public void oncheckedchanged (Compoundbutton Buttonview,boolean isChecked)
{
if (Checkbox.ischecked ())
{
/* Show the password*/
Edittext.settransformationmethod (Hidereturnstransformationmethod. GetInstance());
}
Else
{
/* Hide the password */
Edittext.settransformationmethod (Passwordtransformationmethod. GetInstance());
}
}
});
}
}
Related knowledge:
Finally achieve the effect:
Tick show input password--edittext and Settransformationmethod