2015-01-13 48 views
1

與舊的appcompat我們使用SearchViewActionBar和當我按下後退按鈕我會崩潰SearchViewAppcompat v21。如何摺疊SearchBack BackButton

但現在我切換到Appcompat v21並使用ToolBar而不是它。但是現在SearchView在我按下後退按鈕時不會摺疊。

我該如何解決這個問題?

最好的問候。

+0

解決這個問題http://stackoverflow.com/questions/18924445/searchview-not-closing-correctly-on-first-back-press-its-only-loosing-focus/30561597#30561597 – powder366

回答

-1

可以覆蓋onBackPressed()方法:

@Override 
public void onBackPressed() 
{ 
    super.onBackPressed(); // optional depending on your needs 
    finish(); 
} 

這應該做的伎倆。

0

使用

searchItem.collapseActionView(); 
1

我面臨同樣的問題,我解決了它如下:
1 - 讓你的活動或片段實現SearchView.OnFocusChangeListener
2-加mSearchView.setOnQueryTextFocusChangeListener(this);
3-加

@Override 
public void onFocusChange(View v, boolean hasFocus) { 
    if(!hasFocus) { 
     MenuItemCompat.collapseActionView(searchMenuItem); 
    } 
} 

它適用於我:)