EditText輸入密碼的顯示和隱藏

2021-09-19 20:28:08 字數 1034 閱讀 8137

密碼的顯示和隱藏是乙個很常見的小知識點,主要包括2個部分:小圖示的變化和edittext輸入密碼的顯示和隱藏

小圖示的變化

小圖示的變化一般也有2種實現方式:

(1)imageview或imagebutton

這種方式需要宣告乙個全域性的布林型變數作為標誌位,記錄當前是顯示密碼還是隱藏密碼

實現步驟:

(2)togglebutton

這種方式需要寫乙個selector檔案,根據state_checked值設定不同的

實現步驟:

edittext輸入內容的顯示和隱藏

也有2種方式可以實現:修改transformationmethod和動態修改inputtype

(1)修改transformationmethod

這種方式最簡單,推薦這種

顯示密碼:

edtpassword.settransformationmethod(hidereturnstransformationmethod.getinstance());
隱藏密碼:

edtpassword.settransformationmethod(passwordtransformationmethod.getinstance());
(2)修改inputtype

顯示密碼:

metpassword.setinputtype(inputtype.type_text_variation_visible_password);
隱藏密碼:

EditText輸入密碼的顯示和隱藏

密碼的顯示和隱藏是乙個很常見的小知識點,主要包括2個部分 小圖示的變化和edittext輸入密碼的顯示和隱藏 小圖示的變化 小圖示的變化一般也有2種實現方式 1 imageview或imagebutton 這種方式需要宣告乙個全域性的布林型變數作為標誌位,記錄當前是顯示密碼還是隱藏密碼 實現步驟 2...

關於EditText輸入密碼時的限制

有的時候edittext輸入的時候有一些限制 如 輸入內容時的一些限制 設定輸入限制 edittext.setkeylistener new numberkeylistener override protected char getacceptedchars return numberchars 還...

用EditText實現的 連續輸入的密碼框

最近專案要實現如下的密碼框樣式 實現效果圖如下 先看單個edittext xml配置的屬性 只允許最多輸入乙個字元 控制項初始化 private void initview 用textwatcher 進行 焦點後移處理 每個edittext 有內容輸入後,通過index把焦點後移一位,然後傳送命令,...