NavigationView中,动态增加item以及menu

简介: NavigationView中,动态增加item以及menu

大家好。虽然叫大家,但是一般我的博客只有我自己会看,只是为了怕自己忘了。但如果能帮到大家也算是不错的了。

如果要动态添加menu中的item,直接在onCreateOptionsMenu方法中添加item即可:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    menu.add(11,11,11,"aa");//需要获取id的话,id就等于11;
    menu.add(22,22,22,"bb");
    menu.add(33,33,33,"cc");
    return true;
}

如果使用了Android studio中自带的侧边栏想动态添加menu中的item,可以这样写,

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
上面这行代码是新建了侧边栏项目就有的,它是找
NavigationView的id,直接在下面添加就可以:
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); navigationView.getMenu().add(1,1,1,"dd");//需要获取id的话,id就等于1;
navigationView.getMenu().add(2,2,2,"ee"); navigationView.getMenu().add(3,3,3,"ff"); navigationView.setNavigationItemSelectedListener(this);

就这么简单。乱七八糟的其他代码我就不写了。相信遇到这种问题的你已经不需要手把手地教了,简洁明了,挺好。


目录
相关文章
|
Android开发 容器
Android动态修改ToolBar的Menu菜单
Android动态修改ToolBar的Menu菜单 效果图 实现 实现很简单,就是一个具有3个Action的Menu,在我们滑动到不同状态的时候,把对应的Action隐藏了。
1786 0
|
Windows
List View控件总结
List View控件总结
138 0
|
Android开发 数据格式 XML
ListView项(Item)的三种布局
转载自:ListView项(Item)的三种布局使用例子 List中的item布局有三种: 自定义的布局,使用了相对布局(RelativeLayout,见list_item.
753 0
|
索引
Android--listView中的button控件获取item的值
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/chaoyu168/article/details/55253877 在listv...
1212 0
|
Android开发
Android 初始化Menu item的值(ActionBar篇)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
838 0