Android 动态的显示或隐藏 ActionBar 中的 MenuItem

在 onCreateOptionsMenu() 方法中加入所需要的条件判断

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.action_bar_withdraw_menu, menu);
        MenuItem item = menu.findItem(R.id.withdraw_records);
        if (flag.equals("list")) {
            item.setVisible(false);
        } else {
            item.setVisible(true);
        }
        return true;
    }

然后在需要的时候去调用 Activity的 invalidateOptionsMenu();

posted @ 2020-07-24 13:42  TzzTZhj  阅读(42)  评论(0)    收藏  举报