public class MainActivity extends Activity { private EditText password=null; private CheckBox check=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.activity_main); this.password=(EditText)super.findViewById(R.id.password); this.check=(CheckBox)super.findViewById(R.id.check); //爲check設置監聽選項,控制密碼框的顯示方式 this.check.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(check.isChecked()) { //設置密碼可見 password.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); } else { //設置密碼隱藏 password.setTransformationMethod(PasswordTransformationMethod.getInstance()); } } }); } }