toolbar menu 的显示与隐藏

如果是使用onCreateOptionsMenu方法显示菜单的话
使用如下:

@Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
//fragment
        inflater.inflate(R.menu.yourxml, menu);
        MenuItem item = menu.findItem(R.id.yourxmlid);
        item.setVisible(false);
//activity
getMenuInflater().inflate(R.menu.yourxml, menu);  
    menuItem = menu.findItem(R.id.yourxmlid);  
    menuItem.setVisible(false);  
    }

如果是将toolbar单独使用的话

toolbar.inflateMenu(R.menu.menu_gallery_detail);
        Menu menu = toolbar.getMenu();
        MenuItem item = menu.findItem(R.id.toolbar_share);
        item.setVisible(false);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,287评论 25 708
  • 转载:www.myexception.cn/android/2053784.html 在API22之前我们使用标题...
    ffday阅读 2,107评论 0 3
  • 今天去逛街,买了两条叫花裤,并不是特别想穿裤子,只是无意间看到一条满是破洞,满是花朵的裤子感觉很有趣,就想尝试一下...
    黯黯红尘一路相伴阅读 245评论 0 1
  • 曾经,总是怀念着过去,总是害怕将你丢失,害怕你将我遗忘。 而现在,才觉得当初天真可笑。殊不知,时间会洗刷掉一切,距...
    HL雪梨儿阅读 308评论 0 0
  • 1.的的不休 如果时间定格在那一刻,大概就能看见盛怒的三十岁父亲,不停抽泣的七八岁小女孩,还有一个因为女孩生气差点...
    jimmyfool阅读 208评论 3 0