我正在使用AutoCompleteTextView处理项目。我把一些按钮用作键盘,当我点击(焦点)autocompletetextview时问题就出现了 软键盘出现我不希望它出现在我尝试使用它。
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
但是这似乎只有当我把它放在onclick(按钮)时才能工作,它用于隐藏键盘,而我需要完全禁用它...任何想法?
答案 0 :(得分:1)
public static void hideKeyboard(Activity activity) {
View view = activity.findViewById(android.R.id.content);
if (view != null) {
InputMethodManager imm =
(InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
您可以点击按钮调用此方法也许这可以帮助您。