我在创建自己的作品时遇到了这个问题,Keyboard
但我一生都记不起我在哪里遇到过它。
我想打开数字键盘。但是,我希望我EditText
只接受一个 IP 地址。多亏了这个答案,向我添加过滤器EditText
并不难。
但是,现在我想让数字键盘而不是标准文本键盘打开。不幸的是,搜索结果充满了相同的“你如何限制EditText
数字输入?” 一遍又一遍的问题。
谁能指出我手动打开数字键盘的正确位置。
我在创建自己的作品时遇到了这个问题,Keyboard
但我一生都记不起我在哪里遇到过它。
我想打开数字键盘。但是,我希望我EditText
只接受一个 IP 地址。多亏了这个答案,向我添加过滤器EditText
并不难。
但是,现在我想让数字键盘而不是标准文本键盘打开。不幸的是,搜索结果充满了相同的“你如何限制EditText
数字输入?” 一遍又一遍的问题。
谁能指出我手动打开数字键盘的正确位置。
不确定这是否是最佳解决方案,但我使用android:inputType="phone"
.
添加到现有解决方案中,如果您想限制为数字和点,您可以添加
android:digits="0123456789."
到 EditText 的 xml。所以结合当前的解决方案和上述:
android:inputType="phone"
android:digits="0123456789."
将确保您能够将与IP 地址相关的内容放在 EditText 中。现在,当键盘出现时,它的键上有 T9 字母,但这是“电话”输入类型的功能。此外,您必须确保在进入后它是有效的 IP。
晚了 8 天,但没关系!
android:inputType="number"
为我工作。当然,鉴于并非所有键盘都具有数字输入样式,Glitch 的答案可能会更好。当然你仍然需要验证它
或者你也可以去
editext ss;
ss.setInputType(InputType.TYPE_CLASS_NUMBER);