我一直在试图找到答案,但也许我没有正确地询问谷歌,所以就这样吧:我的 android 应用程序中有一个搜索视图,它的顶部菜单项作为搜索输入等。我点击放大镜,然后文本字段变为可编辑的搜索词。如何跳过此步骤并使其在我的活动的 onCreate() 方法时,搜索字段自动获得焦点,而无需单击放大镜图标?
这是我的代码:
MenuInflater inflater = new MenuInflater(SearchMedicineActivity.this);
inflater.inflate(R.menu.search_view, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
searchItem.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM| MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
mSearchView = (SearchView) searchItem.getActionView();
mSearchView.setOnQueryTextListener(this);
mSearchView.setIconifiedByDefault(false);
return true;