如何在Android TV上调起带数字和符号的软键盘?
解决方案
你之前使用的text|textVisiblePassword缺少关闭输入法联想的参数,所以多数输入法会优先唤起普通文本输入键盘,没有默认展示数字和符号栏。你可以使用以下参数组合实现需求:
- 首选组合:
android:inputType="textVisiblePassword|textNoSuggestions"
该组合会关闭输入法的联想词推荐,同时直接调起包含数字行、常用符号的全字符输入键盘,和你需要的目标效果一致。 - 备选方案(仅适配无需中文输入的场景):
android:inputType="text|textNoSuggestions"
如果你的输入场景不需要输入中文,该组合也可以触发多数输入法弹出带数字符号的键盘,同时保留英文输入联想能力。
注意:不同安卓厂商的定制系统、第三方输入法对
inputType的适配逻辑存在差异,如果你需要全机型100%一致的输入体验,建议自行实现自定义软键盘。
内容的提问来源于stack exchange,提问作者Alex Podolian
相关产品推荐
相关产品推荐

