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);

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


目录
相关文章
ListView Item多布局的实现
ListView这个小节的最后一节,给大家带来的是ListView多布局Item的实现, 何为ListView Item多布局,打个比方,QQ这种聊天列表
123 0
ViewPager2实现内部Item的动态滚动
最近接到了一个需求,大概类似如下图所示的一个样式(省略了部分细节,不影响大概)。
352 0
|
Android开发
Android ListView的每个子Item如何设置高度
Android ListView的每个子Item如何设置高度
572 0
|
Android开发 数据格式 XML
ListView项(Item)的三种布局
转载自:ListView项(Item)的三种布局使用例子 List中的item布局有三种: 自定义的布局,使用了相对布局(RelativeLayout,见list_item.
761 0
|
索引
Android--listView中的button控件获取item的值
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/chaoyu168/article/details/55253877 在listv...
1220 0