禁用菜单隐藏在searchview搜索上

时间:2017-12-23 14:17:57

标签: android

当我使用searchview时,当searchview处于活动状态时,它会隐藏菜单图标,但是当搜索处于活动状态时我也需要此菜单。它藏起来有多盛行? enter image description here

搜索后隐藏红色菜单

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您不想在搜索中使用排序菜单,可以将其隐藏在searchview展开。如果您将隐藏排序菜单,选项菜单将保持存在。 这是示例

final MenuItem sortmenu = menu.findItem(R.id.action_sort);
        searchView.setOnCloseListener(new android.support.v7.widget.SearchView.OnCloseListener() {
            @Override
            public boolean onClose() {
                sortmenu.setVisible(true);
                invalidateOptionsMenu();
                return false;
            }
        });
        searchView.setOnSearchClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                sortmenu.setVisible(false);
            }
        });