有没有办法显示Android的数字键盘,但只有选定的数字?
就像我想只显示数字2,4,6,8 ......所有其他数字和符号都应该被阻止。
有没有办法在android中做到这一点?
答案 0 :(得分:1)
不是真的。我相信您有以下选择:
最重要的缺点是,您的每个用户都必须从系统设置中选择键盘作为默认设置。
可能是最好的方法,但“键盘”很可能看起来不像原生的。
如果您可以显示所有按钮并仅处理其中的一些按钮 - 请执行此操作。
答案 1 :(得分:1)
从文档中,有一个XML属性可以解决这个问题,但我还没有测试过它:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/yourEditTextId"
android:digits="2468"
android:inputType="number" />
继承自digits
的XML属性TextView
描述如下:
如果设置,则指定此TextView具有数字输入方法,并且这些特定字符是它将接受的字符。如果设置了此项,则表示数字为true。默认值为false。