我正在创建一个Android应用,用户可以在十进制,十六进制和二进制之间进行转换。例如,如果用户输入二进制数字,我不希望他们在Android键盘弹出时插入字母。
对于二进制文件,用户只能输入1和0。 对于十六进制,用户只能输入数字0-9和字母a-f 对于十进制数0-9答案 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
不符合您的需求,您可能应该创建自己的键盘。