NavigationView 的侧滑菜单中如何保存新增项(通过程序添加)
1.在学习 Android Support Library 23.2 中的 NavigationView 的使用时,想通过一个 按钮来手动增加侧滑菜单的 菜单项,但是应用 restart 之后这些增加的 "New Item" 就会丢失,如何保存这些增加的菜单项?
2.像图中这样的,通过 "Add New Item" 来增加 Menu Item
restart 之后
3.`
activity_main
android:id="@+id/nav_view"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@android:color/white"
app:headerLayout="@layout/nav_header"
app:menu="@menu/menu_nav">
android:id="@+id/add_menu_item"
android:layout_width="match_parent"
android:layout_height="48dp"
android:textAllCaps="false"
android:clickable="true"
android:layout_gravity="bottom"
android:gravity="center"
android:textSize="20sp"
android:text="Add New Item"/>
`MainActivity
tvAddItem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
navDrawer.getMenu().add("New Item");
}
});
4.我是一名初学者,在搜索了好久之后自己实在无法做到,请大家帮帮忙!
相关阅读:
话说我node的一个小项目的router已经过2k行了,怎么分开啊?
mybatis + mysql 如何获取插入的记录的主键值(非自增)
ThinkPHP 3.2.3,我有一个class,应该放在哪里?
是否有方法可以获知 Android 程序发送的 Notification 被系统屏蔽?
有没有人搭建过bower私库的?怎么向私库提交包
怎样做一个自动发邮件提醒的系统?
iOS内购选了消耗型为什么重复购买的时候提示将免费回复?
ng2的routeConfig中的loader怎么动态加载模块
laravel dd函数打印显示层级如何设置
JS关于定义的问题
H5使用bootstrap-datetimepicker时间插件,在获取控件的时候怎么禁止键盘弹出?
在mysql中翻页是不是有比LIMIT OFFSET更好的选择
ios 怎么做到更换launchscreen的内容
Mysql如何实现在插入数据时更新其中一个字段?
Java中AbstractMap的keySet()是怎么实现的?
Android内置微信浏览器设置css3的animation动画,opacity从0到1不支持,IOS管用
local 方式 npm install 在子目录中重复安装 express
求算法,重新排列数组
linux 下weblogic无法正确加载webx项目中spring配置bean
这里的10 是什么意思?