【发布时间】:2014-02-25 14:12:21
【问题描述】:
我有一个 MenuItem 搜索项。
按预期过滤列表视图结果。
但是当我按下软键盘上的搜索按钮(放大镜)时,键盘不会隐藏自己。
我应该怎么做才能在点击键盘上的搜索按钮时隐藏键盘
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.menu_search, menu);
MenuItem searchItem = menu.findItem(R.id.menu_search);
SearchView searchView = (SearchView) searchItem.getActionView();
searchView.setSubmitButtonEnabled(true);
searchView.setIconified(true);
SearchView.OnQueryTextListener queryTextListener = new SearchView.OnQueryTextListener()
{
@Override
public boolean onQueryTextChange(String newText)
{
// this is adapter that will be filtered
if(companyListAdapter != null)
{
companyListAdapter.getFilter().filter(newText);
}
return true;
}
@Override
public boolean onQueryTextSubmit(String newText)
{
// this is adapter that will be filtered
if(companyListAdapter != null)
{
companyListAdapter.getFilter().filter(newText);
}
return true;
}
};
searchView.setOnQueryTextListener(queryTextListener);
请帮忙。
【问题讨论】:
标签: android search actionbarsherlock menuitem