AutocompleteTextView - 它几乎可以工作,直到我离开它?

时间:2010-11-19 20:59:06

标签: android-emulator autocompletetextview

我有一个由'OnClick'监听器提供服务的AutoCompleteTextView控件。它从数据库中提取项目列表,并填充附加到控件的数组适配器。当我输入足够的文本来隔离适配器列表中的条目(通常约2个字符)并选择标识的项目时,调用适配器视图的'OnItemClick'监听器,我能够识别所选项目,在AutoCompleteTextView中设置文本,并执行其performCompletion()方法。此例程完成后,虚拟键盘将保持不变。当我'Tab'远离控件时,我收到一个NullPointerException!

任何赞赏的建议......

PS:此显示以编程方式生成。

1 个答案:

答案 0 :(得分:2)

您可以使用下面的代码段来隐藏键盘。

private static void hideSoftKeyboard (View view) {
      InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
      imm.hideSoftInputFromWindow(view.getApplicationWindowToken(), 0);
    }