Android的 - 崩溃后搜索查看提交 [英] android - collapse searchview after submit
本文介绍了Android的 - 崩溃后搜索查看提交的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我用我的应用程序(不带操作栏)搜索查看。我怎样才能查询文本崩溃后提交搜索查看?
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);
}
这篇关于Android的 - 崩溃后搜索查看提交的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文