Android 文本输入,用户可以在其中输入数字和“/”

Android textinput where the user can write digits and '/'

我的用户必须输入类似 21/99 的字符串,其中数字和符号 / 是用户可以输入的唯一有效符号,理想情况下这些都将显示在键盘上并且很少其他迹象。 不幸的是,numbertext 以及我发现的任何其他类型都不会产生这样的 UI。 有什么方法可以让我的用户轻松输入这些数字。

EditText

中使用android:digits="1234567890/"

android:digits

  • 如果设置,则指定此 TextView 具有数字输入法,并且这些特定字符是它将接受的字符。如果这样设置

示例代码

<EditText
    android:layout_width="match_parent"
    android:digits="1234567890/"
    android:inputType="text"
    android:layout_height="wrap_content" />