我用我的应用程序(不带操作栏)搜索查看。我怎样才能查询文本崩溃后提交搜索查看?
I am using searchview in my application ( without action bar). How can i collapse searchview after query text submit ?
我的这些听众;
@Override
public boolean onQueryTextSubmit(String query) {
InputMethodManager imm = (InputMethodManager)thisFr.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(globalSearch.getWindowToken(), 0);
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
// TODO Auto-generated method stub
return false;
}
我不使用动作条,所以我没有这样collapseActionView()函数。
I don't use ActionBar so i don't have a function like collapseActionView() .
等待救援
感谢
您可以做到这一点在你的活动中,与actionbarsherlock用这种试验方法(它甚至隐藏键盘,请务必在onQueryTextSubmit返回false):
You can do it this way in your activity, tested with actionbarsherlock (it even hides the keyboard, make sure to return false in onQueryTextSubmit):
private MenuItem searchMenuItem;
public MenuItem getSearchMenuItem() {
return searchMenuItem;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// ...
searchMenuItem = menu.findItem(R.id.menu_search);
// ...
searchView.setOnQueryTextListener(new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
MenuItem searchMenuItem = getSearchMenuItem();
if (searchMenuItem != null) {
searchMenuItem.collapseActionView();
}
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
// ...
return true;
}
});
// ...
return super.onCreateOptionsMenu(menu);
}