2013年9月15日 星期日

[Android 程式] EditText 限制用户的输入數字或中文....等方法

inputType項目
方法一:
只能輸入數字
et.setInputType(InputType.TYPE_CLASS_NUMBER); 
只能輸入電話號碼
et.setInputType(InputType.TYPE_CLASS_PHONE);
只能輸入郵件地址
et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
禁止輸入本文
et.setInputType(InputType.TYPE_NULL);
方法二:選EditText按右鍵 → 選InputType → 第面就有很多選項、數字、文字、小數點.....等


InputType.TYPE_CLASS_NUMBER              對應XML屬性android:inputType="number",只能為數字
InputType.TYPE_NUMBER_FLAG_SIGNED       對應XML屬性android:inputType="numberSigned"  為有符號的數位,前面可以加正負號
InputType.TYPE_NUMBER_FLAG_DECIMAL     對應XML屬性android:inputType="numberDecimal"  為可以有小數點的數位

例如要用兩項目請用此方法
例:限制數位及允許有小數點的方法
et.setInputType(InputType.TYPE_CLASS_NUMBER |InputType.TYPE_NUMBER_FLAG_DECIMAlL); 


沒有留言:

張貼留言

影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。