方式1:通過設定輸入框的type
private
static
final
int inputtype_psw_hide = editorinfo.type_class_text | editorinfo.type_text_variation_password;
// 129
private
static
final
int inputtype_psw_visible = editorinfo.type_class_text | editorinfo.type_text_variation_visible_password;
//145
// 如果顯示時使用值=128,則此時為文字輸入,並非密碼輸入,如果系統有安全鍵盤(例如 miui系統),則會有鍵盤切換
//設定密碼可見和不可見,使用條件:密碼型別為 "textpassword"
public
static
void
setpasswordvisibilitybytype
(edittext edittext,
boolean setvisible)
}
缺點:密碼隱藏,有3種type: 「textpassword」、「numberpassword」、「textwebpassword」方式2:通過設定輸入框的transformation但密碼顯示的type只有一種:「textvisiblepassword」,對應"textpassword",所以不適合在另外兩種型別的密碼輸入時使用
public
static
void
setpasswordvisibilitybytransformation
(edittext edittext,
boolean setvisible)
else
edittext.
setselection
((math.
min(selectionend, length)))
;//執行上面的**後游標會處於輸入框的最前方-->重置游標位置
}}
密碼顯示的樣式,和方式1有區別總結:如果是text型別密碼,則使用方法1,如果是另外兩種密碼型別,則使用方法2
綜合:
private
static
final
int inputtype_psw_hide = editorinfo.type_class_text | editorinfo.type_text_variation_password;
// 129
private
static
final
int inputtype_psw_visible = editorinfo.type_class_text | editorinfo.type_text_variation_visible_password;
//145
//設定密碼可見
public
void
setpasswordvisibility
(edittext edittext,
boolean setvisible)
else
edittext.
setselection
((math.
min(selectionend, length)))
;//執行上面的**後游標會處於輸入框的最前方-->重置游標位置
}}
android edittext學習記錄
實現在edittext中輸入自定義表情,需要將放在drawable中的表情,嵌入到edittext中,這裡利用imagespan實現該功能。第一步 利用反射機制,得到資源的id,生成bitmap物件 field field r.drawable.class.getdeclaredfield imag...
Android EditText屬性總結
接下來老於就總結一下 edittext屬性吧!android inputtype none 這個就不要解釋了吧 android inputtype text 文字型別,多為大寫 小寫和數字符號 android inputtype textcapcharacters 字母大寫 android inpu...
Android EditText左右滑動
預設的edittext寫滿一行後會自動轉換到下一行,但是我們有時候需要的滿一行後左右滑動過去而不是換行,此時我們可以設定edittext 的屬性 android maxlines 1 即可,如果不可以,則加上 android singleline true android layout width ...