我有一个ListView,可以使用硬件键盘过滤项目。但是对于没有硬件键盘只有虚拟键盘的手机怎么办?是否有一种方法添加一个按钮,按下后会显示虚拟键盘?
我可以使用以下代码切换屏幕键盘。希望对某些人有用。
InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(0, 0);
一个建议是只使用文本输入框 (EditText)。这样,用户理论上可以输入多个字符来缩小搜索范围(并查看他们所键入的内容)。要显示屏幕键盘,他们只需要触摸文本框。如果该框命名为“搜索”或类似的名称,我认为对用户更直观易懂,比一个按钮更好。