android-运行时如何隐藏选项菜单的按钮

问题描述

运行时如何隐藏选项菜单的按钮

在安卓应用里用到了选项菜单。其中有俩按钮。我要实现通过布尔值隐藏/显示按钮。我写了代码,但是木有鲜果。

代码:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.layout.menushowmoredetails, menu);
        return true;

    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

        if(displayRotaDetails.equalsIgnoreCase("false")){
            if(item.getItemId() == R.id.moredetails)
            item.setVisible(false);
            }

        switch (item.getItemId()) {

    case R.id.back:

        onBackPressed();

        return true;

    case R.id.moredetails:

请帮忙,谢谢

解决方案

LZ你把

onCreateOptionsMenu
onPrepareOptionsMenu
onOptionsItemSelected

这三个方法是干什么用的,何时调用搞清楚,再看看会不会有这样的疑问吧。

时间: 2025-01-21 15:10:50

android-运行时如何隐藏选项菜单的按钮的相关文章

WebSphere反向投资者: 运行时管理高可用性选项,终极版

在每篇专栏文章中,"WebSphere 反向投资者" 将回答问题.提供指导并讨论与 WebSphere 产品使用相关的基础主题,经常会给出与流行的看法相悖的经过实践验证的建议. 回到老话题上 -- 以及拉丁文 距离我编写 implementing a highly available infrastructure for IBM WebSphere Application Server Network Deployment without clustering 一文已经将近 7 年的时

android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)_Android

系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的 1.我的手机中power_profile.xml的内容: HTC t328w 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?><device name="Android">    <item name="none"&

android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)

系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的 1.我的手机中power_profile.xml的内容: HTC t328w 复制代码 代码如下:<?xml version="1.0" encoding="utf-8"?><device name="Android">    <item name="none"&g

error-android 运行时出现的错误

问题描述 android 运行时出现的错误 我选择logcat里面的error,运行程序时出现以下错误,这是什么呢?看不懂呀.运行多次后出现Unable to instantiate application android.app.Application: java.lang.NullPointerException.而我在另一个文件夹下载的项目做了一样的修改,运行起来一点儿问题也么,我搞不懂了. 每次出现的问题05-16 09:40:07.532 7253-7253/? E/MtpServic

Android选项菜单用法实例分析_Android

本文实例讲述了Android选项菜单用法.分享给大家供大家参考.具体如下: Android平台下所提供的菜单大体上可分为三类:选项菜单.上下文菜单和子菜单. 当Activity在前台运行时,如果用户按下手机上的Menu键,此时就会在屏幕低端弹出相应的选项菜单.但这个功能需要开发人员编程来实现的,如果在开发应用程序时没有实现该功能,那么程序运行时按下手机的meun键是不会起作用的. 对于携带图标的选项菜单,每次最多只能显示6个,当菜单选项多于6个时,将只显示前5个和一个扩展菜单选项,点击扩展菜单选

Android选项菜单用法实例分析

本文实例讲述了Android选项菜单用法.分享给大家供大家参考.具体如下: Android平台下所提供的菜单大体上可分为三类:选项菜单.上下文菜单和子菜单. 当Activity在前台运行时,如果用户按下手机上的Menu键,此时就会在屏幕低端弹出相应的选项菜单.但这个功能需要开发人员编程来实现的,如果在开发应用程序时没有实现该功能,那么程序运行时按下手机的meun键是不会起作用的. 对于携带图标的选项菜单,每次最多只能显示6个,当菜单选项多于6个时,将只显示前5个和一个扩展菜单选项,点击扩展菜单选

Android应用设计:选项菜单Options Menu

文章描述:Android硬体键交互之"选项菜单". 众所周知Android没有明确的GuideLine,虽说没有严格的规范来限制设计与创新很赞,但这也导致市场上的Android应用设计上的混乱.一个典型例子就是选项菜单Options Menu. 混乱的菜单 Android机器采用的硬体键来呼出菜单,这种方式在表现上隐性的,用户对于何种情况下可以呼出何种菜单没有预见性,甚至是否可以呼出菜单都没有预期.   如何解决 为降低用户的认知成本,建议设计中遵循以下方式. Question 1:何

Android硬体键交互之“选项菜单”

众所周知Android没有明确的GuideLine,虽说没有严格的规范来限制设计与创新很赞,但这也导致市场上的Android应用设计上的混乱.一个典型例子就是选项菜单Options Menu. 混乱的菜单 Android机器采用的硬体键来呼出菜单,这种方式在表现上隐性的,用户对于何种情况下可以呼出何种菜单没有预见性,甚至是否可以呼出菜单都没有预期. 如何解决 为降低用户的认知成本,建议设计中遵循以下方式. Question 1:何种情况呼出菜单 用户在单一任务场景中(如填写信息.以及在弹出层操作

选项菜单-Android Activity中重写onCreateOptionsMenu不显示菜单按钮

问题描述 Android Activity中重写onCreateOptionsMenu不显示菜单按钮 在做选项菜单时,菜单一直无法显示,后来有人说是因为sdk版本的问题,但是改了还是不行,所以求助 解决方案 最后return true了吗 解决方案二: 重装系统咯.......