3

假设我有一个 EditText,我想将其限制为 0-9 和 AF(包括),用于十六进制输入。有没有办法我可以做到这一点?我尝试查看 InputFilters,但我不确定这是正确的方法。有没有人做到这一点?

4

1 回答 1

2

将输入类型设置为数字,将数字设置为“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ” 在 xml 文件中,它看起来像这样:

<EditText
    android:id="@+id/hexedit"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:digits="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    android:inputType="number"      
/>

您可以尝试不同的 inputTypes 来查看它们带来的软键盘布局。

于 2012-07-23T02:02:40.400 回答