AndroidAndroid开发经验谈Android技术知识

toolbar menu 的显示与隐藏

2018-03-14  本文已影响50人  超威蓝猫l

如果是使用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);
上一篇下一篇

猜你喜欢

热点阅读