searchview 에서 검색을 하면 다른 액티비티를 갔다 오는데,
다녀 오면 searchview가 계속 검색창 상태로 남아있네요..
이것을 검색하면 액티비티 넘어가면서 다시 아이콘으로 돌리는 플래그 없을까요..
흠...찾고는 있는데 잘 없네요 ㅎㅎㅎ
감기조심하세요!
@Override public boolean onCreateOptionsMenu(Menu menu) { com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.main_menu, menu); menuItem = menu.findItem(R.id.menu_search); searchView = (SearchView) menuItem.getActionView(); searchView.setOnQueryTextListener(this); searchView.setSubmitButtonEnabled(true); searchView.setQueryHint(getString(R.string.search_keyword)); menuItem.setOnActionExpandListener(new OnActionExpandListener() { @Override public boolean onMenuItemActionExpand(MenuItem item) { Log.e("menuItem", "onMenuItemActionExpand"); return true; } @Override public boolean onMenuItemActionCollapse(MenuItem item) { Log.e("menuItem", "onMenuItemActionCollapse"); return true; } }); return true; }
요레 메뉴 만들고...
@Override public boolean onQueryTextSubmit(String query) { if (query.length() > 0) { menuItem.collapseActionView(); .................불라불라....................... } else { EtcUtils.showToastMessage(mContext, getString(R.string.input_search_key)); } return true; }요래 처리하니 되네요!!
로그인 유지
@Override
public boolean onCreateOptionsMenu(Menu menu) {
com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
menuItem = menu.findItem(R.id.menu_search);
searchView = (SearchView) menuItem.getActionView();
searchView.setOnQueryTextListener(this);
searchView.setSubmitButtonEnabled(true);
searchView.setQueryHint(getString(R.string.search_keyword));
menuItem.setOnActionExpandListener(new OnActionExpandListener() {
@Override
public boolean onMenuItemActionExpand(MenuItem item) {
Log.e("menuItem", "onMenuItemActionExpand");
return true;
}
@Override
public boolean onMenuItemActionCollapse(MenuItem item) {
Log.e("menuItem", "onMenuItemActionCollapse");
return true;
}
});
return true;
}
요레 메뉴 만들고...
@Override
public boolean onQueryTextSubmit(String query) {
if (query.length() > 0) {
menuItem.collapseActionView();
.................불라불라.......................
} else {
EtcUtils.showToastMessage(mContext, getString(R.string.input_search_key));
}
return true;
}
요래 처리하니 되네요!!