Android 菜单选项动态变化
最初采用的是onCreateOptionsmenu,return false的话,基本你在menu里面执行了添加item的操作,那么也会没反应的, 只有在return true的情况下,你添加的菜单项才会突显出来.
so,如何解决呢?
public boolean onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
// MenuInflater inflater = getMenuInflater();
// inflater.inflate(R.menu.menu_main, menu);
menu.clear();//must clear first in onPrepareOptionsMenu
if(loginSuccess)
{
Log.e("", "login success");
menu.add(0, 0, 0, "注销");
menu.add(0, 1, 0, "退出");
}
else
{
Log.e("", "do not login");
menu.add(0, 0, 0, "注册");
menu.add(0, 1, 0, "登陆");
menu.add(0, 2, 0, "退出");
}
return true;
}
调用onPrepareOptionsMenu
在调用这个方法的时候有必要注意一点,每次调用之前都先调用下menu.clear,或者直接更新里面的元素,不然每次都次点击menu菜单都会添加2个item.
转载于:https://blog.51cto.com/whatandroid/754207
Android 菜单选项动态变化相关推荐
- android 动态修改菜单,如何在Android的“选项”菜单上更改MenuItem?
如何在Android的"选项"菜单上更改MenuItem? 我的Activity上有一个选项菜单,带有mymenu.xml"开始". 选择此3000128611 ...
- Android数据存储:数据库基础,在Android应用中使用数据库,附加Menu菜单选项的一些说明
为什么**持久性数据很重要: 在计分器那个应用中,是将球队得分存储在变量里,当我们旋转应用时Activity被销毁,得分记录也没有了.将设备旋转为新的方向时,Activity被重现创建,得分又变成默认 ...
- android菜单详解二:选项菜单
创建一个选项菜单 选项菜单里应该包含基本的activity动作和必须的导航条目 (例如,一个打开程序设置的菜单项). 选项菜单的菜单项有两种不同的选择方法,一是菜单项按钮,二是通过 Action Ba ...
- 导航背景变换 php,jQuery实现的背景动态变化导航菜单效果
本文实例讲述了jQuery实现的背景动态变化导航菜单效果.分享给大家供大家参考.具体如下: 这里介绍一款使用jQuery插件制作完成的导航菜单,一大特点是,菜单的背景有动态效果,与使用的背景图片完全变 ...
- Android中上下文菜单选项--ContextMenu
Android系统中的ContextMenu(上下文菜单)类似于PC中的右键弹出菜单,当一个视图注册到一个上下文菜单时,执行一个在该对象上的"长按"动作,将出现一个提供相关功能的浮 ...
- vue点击菜单跳转时,背景颜色动态变化
** vue点击菜单跳转时,背景颜色动态变化 ** html: script: export default { name: "menu", data() { return { a ...
- android edittext字体间隔,android Edittext内容字体大小动态变化
转自:edittext内容随字体大小动态变化,具体代码如下: package com.yitong.mbank.android.views; import android.content.Contex ...
- Android开发者选项 介绍
15个必知的Android开发者选项 https://www.jianshu.com/p/07b551ee260b 1.Stay awake 充电时保持屏幕唤醒,开发的时候,时不时的锁屏真是够了,开 ...
- 【转】Android菜单详解——理解android中的Menu--不错
原文网址:http://www.cnblogs.com/qingblog/archive/2012/06/08/2541709.html 前言 今天看了pro android 3中menu这一章,对A ...
最新文章
- 【青少年编程】【三级】换装
- SCII码表 键盘常用ASCII码
- 产品经理们眼中的微信7.0.0
- 未来计算机是否有意识或者人为的赋予意识,人工智能会有自我意识吗?
- 592zn rom/apk 自动签名工具_关于邮件签名证书的常见问题
- 鸿蒙什么时候出来,鸿蒙系统什么时候发布
- Android 学习之Fragment生命周期
- javascript事件委托和jQuery事件绑定on、off 和one以及on绑定多个事件(重要)
- Java中常见的八种数据结构
- 斐讯K2路由器刷机_潘多拉PandoraBox固件
- 2022南理工软件工程专硕考研经验
- vue2使用 relation-graph 展示关系图谱
- 如何在计算机添加打印机驱动程序,教你如何安装打印机驱动程序
- JAVA系列:获取当天0点0分0秒(00:00:00),23点59分59秒(23:59:59)的方法
- 服务器直接ip登录显示令牌错误,SSL 配置动态令牌认证,令牌同步失败提示获取认证服务器配置失败或本地IP与认证服务器IP地址不匹配...
- VS2022无法启动程序,系统找不到指定文件
- 移动NB的APN知识汇总(及时补充)
- Backpack VI
- Hadoop 3.x主要变化(相对于Hadoop 2.x)
- 5G通信系统中FBMC-OQAM吞吐量的matlab仿真