2013-06-27 17 views
1

我有一個輸入字段,我希望用戶輸入一個數字(字母表是[0-9])。通常,將字段指定爲TYPE_CLASS_PHONE時出現的IME比數字輸入要好得多TYPE_CLASS_NUMBER(至少在我的Samsung開發設備上爲)。不過,我覺得有一點需要注意使用TYPE_CLASS_PHONE ...爲什麼這兩種類型都存在,如果TYPE_CLASS_PHONE是嚴格更好?對數字輸入使用InputType.TYPE_CLASS_PHONE的注意事項

是否有一個很好的理由不使用TYPE_CLASS_PHONE作爲不是電話號碼的數字輸入?

回答

1

TYPE_CLASS_PHONE是專門爲電話號碼和支持沒有變化或標誌。

支持以下標誌:TYPE_NUMBER_FLAG_SIGNEDTYPE_NUMBER_FLAG_DECIMAL。它也支持以下變化:​​3210和TYPE_NUMBER_VARIATION_PASSWORD

另外:

TYPE_CLASS_NUMBER

Number

TYPE_CLASS_PHONE

Phone

+0

嗯,我明白了,這看起來我的三星設備上完全不同的(我懷疑)。數字輸入看起來非常愚蠢(它顯示的是正常的鍵盤除了禁用數字之外的所有東西)。 – gardarh