使用旧的appcompat,我们在SearchView
中使用了ActionBar
,当我按下后退按钮时,我会折叠SearchView
。
但现在我切换到Appcompat v21
并使用ToolBar
代替它。但是,当按下“返回”按钮时,SearchView
现在不会崩溃。
我该如何解决这个问题?
最诚挚的问候。
答案 0 :(得分:1)
我遇到了同样的问题,我解决了以下问题:
1-让你的活动或片段实现SearchView.OnFocusChangeListener
2-添加mSearchView.setOnQueryTextFocusChangeListener(this);
3-添加
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(!hasFocus) {
MenuItemCompat.collapseActionView(searchMenuItem);
}
}
它对我有用:)
答案 1 :(得分:0)
使用
searchItem.collapseActionView();
答案 2 :(得分:-1)
您可以覆盖onBackPressed()方法:
@Override
public void onBackPressed()
{
super.onBackPressed(); // optional depending on your needs
finish();
}
这应该可以解决问题。