gpt4 book ai didi

Android searchview隐藏键盘但不会失去焦点

转载 作者:行者123 更新时间:2023-11-29 20:47:29 30 4
gpt4 key购买 nike

我有一台集成了 Android 和条码扫描器的 PDA。我会始终隐藏键盘以使用条形码扫描仪。我有一个带有编辑文本字段的 searchview,可以通过我的应用搜索我的产品。我需要关闭键盘,但我并没有失去对搜索字段的关注。这个功能有什么办法吗?

我正在使用 searchView.clearFocus() 但我失去了焦点

@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_home, menu);
SearchManager manager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView();
searchView.setSearchableInfo(manager.getSearchableInfo(getComponentName())); searchView.setIconified(false);
searchView.setSubmitButtonEnabled(true);
searchView.clearFocus();
return true;
}

最佳答案

public static void hideSoftKeyboard(Activity activity) {
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);
}

此方法通常有效。如果这会失去焦点,我会感到非常惊讶,它只是获得了当前焦点。

关于Android searchview隐藏键盘但不会失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30052766/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com