`
puroc
  • 浏览: 44923 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

android菜单Tips

阅读更多
[1]Android菜单位置显示问题
    在AndroidManifest里的Activity加上属性,android:uiOptions="splitActionBarWhenNarrow"后,普通ActionBar将不再显示在标题栏部分,而是显示在屏幕底部。
    可参考http://blog.csdn.net/songjinshi/article/details/17381245

[2]解决android4.0系统中选项菜单添加Icon无效问题
在代码运行创建菜单的时候,通过反射调用setOptionalIconsVisible方法设置mOptionalIconsVisible为true,然后在给菜单添加Icon
//enable为true时,菜单添加图标有效,enable为false时无效。4.0系统默认无效  
    private void setIconEnable(Menu menu, boolean enable)  
    {  
        try   
        {  
            Class<?> clazz = Class.forName("com.android.internal.view.menu.MenuBuilder");  
            Method m = clazz.getDeclaredMethod("setOptionalIconsVisible", boolean.class);  
            m.setAccessible(true);  
              
            //MenuBuilder实现Menu接口,创建菜单时,传进来的menu其实就是MenuBuilder对象(java的多态特征)  
            m.invoke(menu, enable);  
              
        } catch (Exception e)   
        {  
            e.printStackTrace();  
        }  
    }  
}  

    可参考http://blog.csdn.net/stevenhu_223/article/details/9705173
[3]上下文菜单
Android 的上下文菜单类似于 PC 上的右键菜单。当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,最常见的是用于列表视图ListView的item。需要注意的是,上下文菜单不支持快捷键和图标。
可参考http://www.cnblogs.com/hibraincol/archive/2010/09/30/1839014.html
[4]子菜单
子菜单不支持图标和二级子菜单
分享到:
评论

相关推荐

    Android Studio 3.0 汉化包 _with_tips

    它存储了各种界面文本、错误消息、提示信息等的中文翻译,覆盖了Android Studio的菜单、工具窗口、对话框以及帮助文档等多个方面。安装此汉化包后,用户可以将Android Studio的默认英文界面转换为中文,从而降低学习...

    Android教程04-用户界面.ppt

    创建菜单(Menus)是Android应用中的另一个关键功能。菜单通常出现在选项按钮旁边,用于提供更多的操作选项。通过在XML文件中定义菜单项,并在活动中处理点击事件,开发者可以创建丰富的交互体验。 对话(Dialogs)是...

    《Android应用开发》个人总结报告.doc

    为了提升UI的易用性和效率,可以使用快捷键功能,通过setDefaultKeyMode启用,并将菜单项绑定到快捷键。提示(Tips)也是提高用户体验的重要手段,但实现方式并未详述。 总的来说,Android应用开发涉及界面设计、...

    android标题栏上面弹出提示框(二) PopupWindow实现,带动画效果(第二版)

    `PopupWindow`通常用于创建临时的、轻量级的弹出视图,比如下拉菜单、提示信息等。 2. **创建PopupWindow** 首先,你需要创建一个`PopupWindow`实例,传入一个布局作为内容视图。例如,你可以创建一个XML布局文件...

    CSS3的鼠标触发显示二维码和二级菜单特效.zip

    &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;CSS3 JS鼠标经过显示二维码和二级菜单特效&lt;... 这是一款比较简单实用的基于CSS3 JS实现的鼠标经过显示二维码和二级菜单特效,CSS3鼠标悬停事件代码

    CSS3鼠标经过显示二维码和二级菜单特效.zip

    &lt;!... &lt;... &lt;head&gt; ...meta charset="UTF-8"&gt;...CSS3 JS鼠标经过显示二维码和二级菜单特效&lt;... 这是一款比较简单实用的基于CSS3实现的鼠标经过显示二维码和二级菜单特效,CSS3鼠标悬停事件代码。

    Android_UI设计指导

    Google在其官方开发者博客中发布的“Android User Interface Design Tips”(Android UI设计技巧)幻灯片,为开发者提供了宝贵的指南。本篇文章将详细介绍该幻灯片中的核心内容,并结合实际案例进行解析。 #### 二、...

    Android--UI-新手必备源码master.zip

    ├─ArcLayout(弧形(或者圆形)布局菜单) │ │ .gitignore │ │ ArcLayout.iml │ │ build.gradle │ │ gradle.properties │ │ gradlew │ │ gradlew.bat │ │ README.md │ │ settings.gradle ...

    fitness_Android:Android健身app,在普通健身app的基础上加入了社交功能(类似KEEP、FEEL、轻+、减约、薄荷等) 毕设项目

    fitness_Android ...Tips APP的服务器地址请在 com.lilei.fitness.utils.Constants 中修改,或者在登录界面按 菜单键 进入服务器地址修改界面(Debug用) 总项目大小约莫 99M 附上CSDN打包地址 Preview

    Android_典型UI欣赏_第一季

    ### Android典型UI设计知识点解析 #### 一、气泡ListView **知识点概述:** 气泡ListView是一种常用的聊天应用UI设计模式,它通过模仿真实的对话气泡来显示消息,增加了聊天界面的真实感与趣味性。 **详细说明:*...

    安卓课程表课程设计报告.doc

    本课程设计报告详细阐述了如何使用安卓平台开发一款课程表应用,涉及到了Android SDK、Eclipse集成开发环境以及数据库管理等多个关键知识点。 **一、目的** 1. **课程表功能的实现**:允许用户添加、编辑和查看...

    robotium测试很好的教程

    它对活动、对话框、提示信息、菜单以及上下文菜单都有完整的支持。Robotium的一个重要特点是对GUI组件进行运行时绑定,这大大提高了测试用例的健壮性,同时具有非常快的测试用例执行速度,并能与Maven或Ant等持续...

    Noni-Tips:安卓应用

    对于“诺丽小贴士”,我们需要一个输入框让用户输入服务金额,一个下拉菜单让用户选择小费百分比,以及两个显示结果的文本框——一个是原始金额,另一个是小费总额。Eclipse的可视化编辑器允许我们直观地拖放组件并...

    adb1.0.26包含fastboot.exe

    package:com.android.protips package:com.android.documentsui package:com.android.gallery package:com.android.externalstorage ... // other packages here ... 系统应用 命令: adb shell pm list packages -...

    详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案

    &lt;div class="tips tips-t"&gt;1、必须首次下载才生效 2、不能从排行榜下载哦 ('cparea')"&gt;这里包含需要全选的文本 $(document).on('taphold', '[data-taphold]', function() { var selector = $(this).data('...

    CartLayout:使用 RecyclerView 实现店铺分组购物车。 高仿京东购物车、高仿淘宝购物车、高仿天猫购物车

    实现商品 item 长按弹出选项菜单,进行单个商品删除等操作功能; 支持列表头部添加 tips ; 统计勾选商品的个数、勾选商品价格等; 折叠功能 点击店铺标题,折叠起对应的商品条目; 添加折叠效果的动画效果导入方法

Global site tag (gtag.js) - Google Analytics