首页 > 解决方案 > Android - 在输入类型 Number 中添加额外字符

问题描述

我想要什么 -我正在创建一个 Android 应用程序,我想在其中接受用户输入的数字和一个额外的字符“x”。在额外字符的帮助下,用户可以输入模式。

例子 -636xxx75755xx65

我遇到的问题- 我只想显示带有额外字符的数字键盘。我不想用所有字符显示整个键盘......有什么解决方案吗?

标签: androidandroid-studiovalidationinputuser-input

解决方案


我不认为有一个开箱即用的解决方案。在我看来,你有两个选择:

  • 显示全键盘(数字+字母)并禁止用户输入除数字和“x”以外的任何其他字符(显然您应该通知用户只接受字符“x”),方法是在 EditText 上使用 InputFilter -> 请参阅例如:https ://stackoverflow.com/a/21828520/7703505
  • 使用 Activity/Fragment 布局中的默认 Android 按钮实现自定义键盘

推荐阅读