天天看點

Android EditText 密碼框預設是小圓點 怎麼改成其它的(*)? TextView : setInputType(). setTransformationMethod()

某些場合,可能需要在運作時令某個 textview (可能是運作時建立的,也可以是寫在 xml 檔案中的)。由于無法通過 xml 檔案指定其為 password 輸入屬性,那麼如何實作這個效果呢?

textview 有兩個方法:

其中 setinputtype 可以更改 textview 的輸入方式:contact、email、date、time、short message、normal text、password 等。還可以指定各種更正選項,如 單詞首字母大寫、句子首字母大寫、自動更正等。

使用方法:

而 settransformationmethod 則可以支援将輸入的字元轉換,包括清除換行符、轉換為掩碼。使用方法:

綜合來說,如果需要實作自己的轉換,可以通過實作 transformationmethod 接口來達到你的目的(比如讓輸入的所有字元都變成 a,或者輸入 a 顯示 z,輸入 z 顯示 a 等)。

繼續閱讀