2015-01-13 3 views
1

이전 appcompat에서는 SearchViewActionBar에 넣었으며 뒤로 버튼을 누르면 SearchView이 (가) 축소됩니다.Appcompat v21. BackButton으로 SearchView를 축소하는 방법

하지만 지금은 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

나는 같은 문제에 직면하고 나는 다음과 그것을 해결 :

를 추가 mSearchView.setOnQueryTextFocusChangeListener(this);
3 추가 SearchView.OnFocusChangeListener
2
1- 활동을하게 또는 조각이 구현
@Override 
public void onFocusChange(View v, boolean hasFocus) { 
    if(!hasFocus) { 
     MenuItemCompat.collapseActionView(searchMenuItem); 
    } 
} 

나를 위해 작동합니다.

관련 문제