本文介绍了SearchView.OnCloseListener不会被调用并的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
即时通讯使用一个操作栏,并添加一个搜索查看它。我已经实现了searchView.onCLoseListener,但这似乎并没有被得到调用。有什么建议?
我的code看起来是这样的:
搜索查看搜索查看=新的搜索查看(的getContext());
searchView.setOnCloseListener(新OnCloseListener(){
公共布尔的OnClose(){
searchView.setVisibility(SearchView.GONE);
// 干点什么
返回true;
}
});
解决方案
确定。我得到的错误。我们不能添加一个searchCommand并做
setShowAsAction(MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW)
这样做,如果任何将消除searchText,因此我们不能做的OnClose()。
Im using an action bar and adding a searchView to it. I have implemented the searchView.onCLoseListener but this does not seem to be getting invoked. Any suggestions ?
My code looks something like this :
SearchView searchView = new SearchView(getContext());
searchView.setOnCloseListener(new OnCloseListener() {
public boolean onClose() {
searchView.setVisibility(SearchView.GONE);
// Do Something
return true;
}
});
解决方案
Ok. i got the mistake. We cant add a searchCommand and do
setShowAsAction(MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW)
Doing this would remove the searchText if any and hence we cant do a onClose().
这篇关于SearchView.OnCloseListener不会被调用并的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!