EditText編輯框中的密碼可見與隱藏的方式有兩種:
1、使用setInputType方法
// 密碼可見
passwordET.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
// 密碼隱藏
passwordET.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_PASSWORD);
2、使用setTransformationMethod方法
// 密碼可見
passwordET.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
// 密碼隱藏
passwordET.setTransformationMethod(PasswordTransformationMethod.getInstance());
第1中方法有個小問題,若EditText設置了android:hint="請輸入WiFi密碼",當密碼更改爲隱藏時,字符串“WiFi”的字體會發生變化:
使用第2中方式就沒有該問題,因此推薦第2中方式。