android侧滑添加,android,navigationview_NavigationView 的侧滑菜单中如何保存新增项(通过程序添加),android,navigationview,menu ...

欧阳飞
2023-12-01

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 是什么意思?

 类似资料: