在搜索视图的onSearchClickListener()方法和onCloseListener()方法中添加逻辑以控制菜单项的显隐。
示例代码:
private MenuItem mMenuItem;
private SearchView mSearchView;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
mMenuItem = menu.findItem(R.id.action_search);
mSearchView = (SearchView) MenuItemCompat.getActionView(mMenuItem);
mSearchView.setOnSearchClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mMenuItem.setVisible(false);
}
});
mSearchView.setOnCloseListener(new SearchView.OnCloseListener() {
@Override
public boolean onClose() {
mMenuItem.setVisible(true);
return false;
}
});
return true;
}
上一篇:安卓socket服务器
下一篇:安卓sp存储对象