美文网首页
动态显示ToolBar上面的菜单(onCreateOptions

动态显示ToolBar上面的菜单(onCreateOptions

作者: 5e1b18effb55 | 来源:发表于2016-10-21 15:18 被阅读0次

    没有想象的那么麻烦,还自己在网上找了好久
    首先要知道onCreateOptionsMenu是有返回值的,返回一个Boolean值,当返回true的时候是显示菜单的,false的时候是隐藏菜单的

    那么,下面是我的代码

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    
        menu.add(0, 1, 1, "Cards");
        menu.add(0, 2, 2, "Curl");
        menu.add(0, 3, 3, "Fade");
    
        return findViewById(R.id.nodata).getVisibility() != View.VISIBLE;
    }
    

    可以看到,我是通过判断某个控件可见不可见来显示menu的,条件可以自己换成需要的,那样就实现了动态显示了

    相关文章

      网友评论

          本文标题:动态显示ToolBar上面的菜单(onCreateOptions

          本文链接:https://www.haomeiwen.com/subject/sgqcuttx.html