ANDROID强制用户使用键盘上的某些按钮

时间:2014-04-02 03:53:08

标签: android android-softkeyboard

我正在创建一个Android应用,用户可以在十进制,十六进制和二进制之间进行转换。例如,如果用户输入二进制数字,我不希望他们在Android键盘弹出时插入字母。

对于二进制文件,用户只能输入1和0。 对于十六进制,用户只能输入数字0-9和字母a-f 对于十进制数0-9

1 个答案:

答案 0 :(得分:0)

Android EditText已设置定义inputTypes,每种类型都为用户带来了适当的键盘。

<EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="phone" android:inputType="date" //or android:inputType="number" //or android:inputType="numberDecimal" //or android:inputType="datetime" //or android:inputType="textWebEmailAddress" // and alot more... />

如果android inputTypes不符合您的需求,您可能应该创建自己的键盘。