最近經過實際試驗,總結了InputType幾個常用取值表示的含義: 1、none, text, textVisiblePassword: 無任何輸入限制 2、textMultiLine: 允許多行輸入(預設EditText只允許單行輸入,即不換行) 3、textPassword: 無任何輸入限制,但 ...
最近經過實際試驗,總結了InputType幾個常用取值表示的含義:
1、none, text, textVisiblePassword: 無任何輸入限制
2、textMultiLine: 允許多行輸入(預設EditText只允許單行輸入,即不換行)
3、textPassword: 無任何輸入限制,但是以"."代替輸入的字元
4、number: 除了0-9,其他都不能輸(不會對頭部進行去0處理),彈出鍵盤時為數字鍵盤,可以切換鍵盤但非數字不能輸
5、numberSigned: 只能輸0-9及+-(正負號),其中+-符號只能輸在第一位(不會對頭部進行去0處理)
6、numberDecimal: 只能輸0-9及小數點,不能輸入正負號,其中小數點只能輸入一次,且可以出現在任意位置
7、numberPassword: 只能輸0-9,以密碼形式顯示
8、phone: 彈出時顯示數字鍵盤,可以輸數字和英文符號,不允許輸中文及中文符號。英文字母在英文鍵盤下一般不能輸,不過在特定輸入法下貌似可以輸
如果要進一步限制輸入的字元,還可以使用digit屬性,把可以輸入的字元枚舉出來。