我正在使用SearchView将查询从一个Activity发送到另一个Activity。当我从搜索活动中按BackButton并返回被调用者活动时,SearchView会被聚焦和扩展,我不想那样。
我已经尝试过使用
了setOnQueryTextListener(...)
{
searchView.clearFocus();
searchView.setQuery(null, false);
searchView.setIconofied(true);
}
如果查询是使用Enter按钮,这将很有用,但如果查询带有建议,则无效。
无论如何都会失去焦点并重置SearchView状态?
答案 0 :(得分:0)
我是通过让Activity对自己进行查询,然后使用Intent调用搜索活动
来实现的。http://blog.dpdearing.com/2011/05/getting-android-to-call-onactivityresult-after-onsearchrequested/