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

Android emulator AutocompleteTextView-它几乎可以工作,直到我离开它?,android-emulator,autocompletetextview,Android Emulator,Autocompletetextview,我有一个由“OnClick”侦听器提供服务的AutoCompleteTextView控件。它从数据库中提取项目列表,并填充附加到控件的阵列适配器。当我输入足够的文本以隔离适配器列表中的条目(通常约2个字符)并选择已识别的项时,将调用adapterview的“OnItemClick”侦听器,我可以识别所选项,在AutoCompleteTextView中设置文本,并执行其performCompletion()方法。此例程完成后,虚拟键盘将保持原位。当我“Tab”离开控件时,我收到一个NullPoin

我有一个由“OnClick”侦听器提供服务的AutoCompleteTextView控件。它从数据库中提取项目列表,并填充附加到控件的阵列适配器。当我输入足够的文本以隔离适配器列表中的条目(通常约2个字符)并选择已识别的项时,将调用adapterview的“OnItemClick”侦听器,我可以识别所选项,在AutoCompleteTextView中设置文本,并执行其performCompletion()方法。此例程完成后,虚拟键盘将保持原位。当我“Tab”离开控件时,我收到一个NullPointerException

感谢您的任何建议


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

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

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