假设我有一个 EditText,我想将它限制为 0-9 和 A-F(含),用于十六进制输入。有什么办法可以做到吗?我试着查看 InputFilters,但我不确定这是正确的方法。有人做到了吗?
最佳答案
将输入类型设置为数字,数字设置为“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ” 在 xml 文件中,它看起来像这样:
<EditText
android:id="@+id/hexedit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:digits="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
android:inputType="number"
/>
您可以尝试不同的输入类型,看看它们会调出哪种软键盘布局。
关于android - 我如何定义我自己的 InputFilter 并只允许某些类型的输入(见帖子)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11604919/