我已经实现了SearchView
的onCloseListener
。我想以编程方式关闭我使用以下代码完成的 SearchView
。但它对我不起作用。
如果我在更新数据后使用 searchView.setIconified(true);
关闭 searchView
,则运行无限次。
searchView.setOnCloseListener(new SearchView.OnCloseListener() {
@Override
public boolean onClose() {
// TODO Auto-generated method stub
searchString = "";
if (bindingProducts()) {
HIDE ERROR MSG
(findViewById(R.id.productIfNoAvailable)).setVisibility(View.GONE);
} else {
SHOW ERROR MSG
(findViewById(R.id.productIfNoAvailable)).setVisibility(View.VISIBLE);
}
searchView.setIconified(true);
return true;
}
});
更新 View 后如何关闭?
我们将不胜感激您的帮助。
谢谢。
最佳答案
如果您让 onClose
返回 true,则意味着您正在使用 close 事件。如果您返回 false,系统将为您关闭 SearchView
。
关于android - ActionbarSherlock SearchView 未在 onCloseListener 中关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25445701/