如果点击SearchView打开,我想在keyboard上显示数字"0123456789/“,但我不知道怎么做。我可以将InputType设置为这样的搜索视图
searchView.setInputType(InputType.TYPE_CLASS_NUMBER);但不能设置自定义数字以在keyboard上显示。
从输入类型InputType.TYPE_CLASS_NUMBER数字键盘是打开的,但我也想显示"/“也与数字数字0123456789。我在SO上搜索了很多,但没有找到任何解决方案。
发布于 2017-03-09 02:49:52
对于这个问题,没有简单的解决方案。您有两个选项,这取决于您可以使用的内容和您确切想要的内容。
如果它和你在问题中说的完全一样,也就是说,你指定的字符,那么你可以创建一个Custom SoftKeyboard。这将允许您仅接受所需的输入,并将仅显示您可以禁止接受其他字符输入(不可用)的那些字符,方法是使用[onQueryTextChanged]1,您可以在其中操作以仅重新发送可以接受为输入的值。这里使用的是默认的softKeyboard,但是SearchView接受的输入是按照specification.的
注意:我的知识主要是基于使用EditText而不是SearchView,因此无法提供上述内容的确切代码
https://stackoverflow.com/questions/42486988
复制相似问题