Android - 在输入类型 Number 中添加额外的字符

Android - Add extra character in input type Number

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

例子-636xxx75755xx65

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

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

  • 显示全键盘(数字+字母)并禁止用户输入除数字和 'x' 以外的任何其他字符(显然你应该告知用户只接受字符 'x')在 EditText 上使用 InputFilter -> 参见示例:
  • 使用 Activity/Fragment 布局中的默认 Android 按钮实现自定义小键盘