android - Android - 在输入类型 Number 中添加额外字符
问题描述
我想要什么 -我正在创建一个 Android 应用程序,我想在其中接受用户输入的数字和一个额外的字符“x”。在额外字符的帮助下,用户可以输入模式。
例子 -636xxx75755xx65
我遇到的问题- 我只想显示带有额外字符的数字键盘。我不想用所有字符显示整个键盘......有什么解决方案吗?
解决方案
我不认为有一个开箱即用的解决方案。在我看来,你有两个选择:
- 显示全键盘(数字+字母)并禁止用户输入除数字和“x”以外的任何其他字符(显然您应该通知用户只接受字符“x”),方法是在 EditText 上使用 InputFilter -> 请参阅例如:https ://stackoverflow.com/a/21828520/7703505
- 使用 Activity/Fragment 布局中的默认 Android 按钮实现自定义键盘
推荐阅读
- string - 用于存储字符串响应的 Dialogflow 实体是什么?
- python-3.x - 覆盆子上的kivy opengl分段错误
- javascript - 不使用 class 关键字扩展数组
- kubernetes - Kubernetes 上的 Traefik 条件 TLS 客户端身份验证
- jenkins - 从 SCM jenkins 管道开始,没有找到合适的 ClassLoader 来抓取 Wenn
- dbpedia - 将数据从 DBPedia 导入 GraphDB
- powershell - groovy 复制 PowerShell Invoke-RestMethod 的语法
- javascript - 抵押计算器功能的单元测试
- model-view-controller - Symfony4 从一个视图调用多个控制器的最佳实践
- firebase-cloud-messaging - cordova-ios:plist 文件未从资源复制到 xcarchive