我有一个输入字段,我希望用户输入一个数字(字母为[0-9]
)。通常,将字段指定为TYPE_CLASS_PHONE
时显示的IME对于数字输入要比TYPE_CLASS_NUMBER
(至少在我的Samsung dev设备上)好得多。但是我觉得使用TYPE_CLASS_PHONE
有一些警告...如果TYPE_CLASS_PHONE
严格更好,为什么两种类型都存在呢?
是否有充分理由不将TYPE_CLASS_PHONE
用于非电话号码的数字输入?
答案 0 :(得分:1)
TYPE_CLASS_PHONE
专门用于电话号码,不支持任何变体或标记。
TYPE_CLASS_NUMBER
支持以下标记:TYPE_NUMBER_FLAG_SIGNED
和TYPE_NUMBER_FLAG_DECIMAL
。它还支持以下变体:TYPE_NUMBER_VARIATION_NORMAL
和TYPE_NUMBER_VARIATION_PASSWORD
。
此外:
TYPE_CLASS_NUMBER
:
TYPE_CLASS_PHONE
: