我有一个采用ActionBar SearchView的Android应用程序
请求搜索时一切正常,搜索图标展开以允许文本输入,软键盘出现,我输入一个查询字符串,然后传递给我指定的SearchActivity以显示搜索结果。
问题是,在按下后退按钮并返回到原始活动时,SearchView仍然会展开,并且仍然包含我的搜索查询。
我试图在searchMenuItem上调用collapseActionView()但是这不起作用
当我为isActionViewExpanded测试menuItem时,它返回false
我如何得到理想的行为?
答案 0 :(得分:2)
试试这个:
MenuItem menuItem = menu.findItem(R.id.action_search);
SearchView sv = (SearchView)MenuItemCompat.getActionView(menuItem);
sv.onActionViewCollapsed();