我有一个由“ OnClick”侦听器服务的自动填充版视图控件。它从数据库中提取项目列表,并填充连接到控件的数组适配器。当我输入足够的文本以隔离适配器列表中的条目(通常约为2个字符),并且选择了已识别的项目时,调用AdapterView的“ OnItemClick”侦听器被调用,我能够识别所选项目,在AutoCocteTeTeTextView中设置文本并执行其性能()方法。此例程完成后,虚拟键盘仍保持在原位。当我远离控件时,我会收到一个NullPoInterException!

任何建议都赞赏...

PS:此显示是通过编程生成的。

有帮助吗?

解决方案

您可以使用下面的片段隐藏键盘。

private static void hideSoftKeyboard (View view) {
      InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
      imm.hideSoftInputFromWindow(view.getApplicationWindowToken(), 0);
    }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top