Android: EditText的密碼可見與隱藏

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中方式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章