- 浏览: 83261 次
- 性别:
- 来自: 福建
文章分类
- 全部博客 (64)
- android (28)
- androidApp (1)
- GphonePlay (0)
- [随笔分类][00]JavaScript (2)
- [随笔分类][01]Spring (3)
- [随笔分类][02]Hibernate (4)
- [随笔分类][03]EXT (4)
- [随笔分类][04]项目工程 (0)
- [随笔分类][06]数据库 (1)
- [随笔分类][07]软件使用 (5)
- [随笔分类][09]Ophone (1)
- [随笔分类][08]SSH整合 (3)
- [随笔分类][13]生活随笔 (1)
- [随笔分类][15]架构与设计 (2)
- [随笔分类][16]Weekly Updates (0)
- [随笔分类][17]自我提高 (2)
- [随笔分类][18]中间件 (1)
- [随笔分类][20]测试 Debug Junit (1)
- [随笔分类][21]软件工程 (1)
- [随笔分类][22]团队合作与管理 (1)
最新评论
-
lcyaiym:
不错 ,我正在研究这个问题了。
使用Intent Filter来响应隐式Intent -
qiaoweishu:
精辟深刻,很是受益!
软件开发的精益理念 -
qiaoweishu:
吟安一个字,捏断数径须!受教了!
怎样成为优秀的软件模型设计者 -
lnx1824:
先巩固现有的j2ee,过段时间再来学习!
android HelloWord -
gryphone:
似乎并不存在实际上的匿名 其实系统也是按照对应的string ...
Android如何解析Intent Filter
如果你曾经尝试用手写笔或轨迹球来导航移动电话的菜单系统,那么,你就会知道在移动设备上使用传统的菜单系统是笨拙的。
为了改进应用程序菜单的实用性,Android为小屏幕提供了三个阶段优化的菜单系统:
❑ 图标菜单
当Menu按钮按下时,这种紧凑的菜单(如图4-4)显示在屏幕的底部。它显示多达6个图标和文字的菜单项(子菜单)。
图4-4
这种图标菜单不把checkbox,radio button和快捷键作为菜单项进行显示,所以,一般好的习惯是不指定checkbox或radio button作为菜单项,因为它们将无法使用。
如果多于6个菜单项被定义,More菜单项包括在内,当选择时,显示扩展菜单。按下Back按钮关闭图标菜单。
❑ 扩展菜单
当用户从图标菜单中选择More菜单项时触发扩展菜单。扩展菜单(如图4-5)显示了一个可滚动的菜单项(那些不能在图标菜单中可见的菜单项)列表。这个菜单中可以显示全文字、快捷键、checkbox和radio button。
图4-5
然后,它不显示图标。所以,你应该避免指定图标给那些有可能只出现在扩展菜单中的菜单项。
按下Back按钮从扩展菜单回到icon菜单。
你不能强迫Android用扩展菜单来替代图标菜单显示。因此,你需要特别注意的是,那些checkbox或radio button菜单项只能在扩展菜单中使用或者它们的状态信息改用图标或文本来显示。
❑ 子菜单
传统的“扩展层次树”对于用鼠标导航来说是笨拙的,因此,毫不奇怪,这种东西在移动设备上使用尤其的不合适。Android变通的地方是使用一个漂浮的窗口来显示每个子菜单。例如,当用户选择图4-5中标明为Submenu的子菜单时,它的菜单项会显示在一个漂浮的菜单对话框上,如图4-6.
图4-6
注意:子菜单的名字显示在头条(Header bar)上,它的子菜单显示为全文本、checkbox(如果需要)和快捷键等。因为Android不支持嵌套的子菜单,所以你不能为子菜单添加子菜单(尝试会导致异常)。
和扩展菜单一样,图标也不显示在子菜单项中,所以,一个好习惯是避免指定图标给子菜单项。
按下Back按钮会关闭漂浮的窗口而不会导航回扩展菜单或图标菜单。
发表评论
-
Android如何解析Intent Filter
2009-08-23 19:31 2194匿名性质的运行时绑定 ... -
使用Intent Filter来响应隐式Intent
2009-08-23 19:14 4015如果一个Intent请求在一片数据上执行一个动作,Androi ... -
Linkify介绍
2009-08-23 17:21 3347Linkify是一个辅助类,通过RegEx样式匹配,自动地在T ... -
动态更新菜单项与处理菜单选择
2009-08-23 15:55 1491public boolean onOptionsItemS ... -
菜单项选项
2009-08-23 15:35 1228正如你所熟悉的那样,Android支持大多数传统的菜单项选项, ... -
Layouts介绍
2009-08-23 15:05 1313Layout管理器(一般称“layouts”)是ViewGro ... -
实时改变配置
2009-08-23 15:03 1006Android通过终止、重启应用程序来重新加载资源文件,以做到 ... -
使用系统资源
2009-08-23 15:00 881Android本体应用程序具体 ... -
在资源中引用资源
2009-08-23 14:59 800在资源中引用资源 你可以在其他XML资源中通过特性来引 ... -
在代码中使用资源
2009-08-23 14:58 1182在代码中使用资源 你可以在代码中通过R静态类使用资源 ... -
Animations
2009-08-23 14:55 895Animations Android支持2种类型的动画 ... -
Layouts
2009-08-23 14:53 781Layouts Layout资源是通过在XML中设计U ... -
Styles和Themes
2009-08-23 14:51 689Styles和Themes 通过指定Views的特性值 ... -
Drawables
2009-08-23 14:50 1044Drawables Drawable资源包括位 ... -
Values
2009-08-23 14:46 1310<?xml version=”1.0” encoding ... -
资源具体化
2009-08-23 14:44 741不管你使用什么开发环境,一个良好的习惯就是保存非代码的资源(像 ... -
理解应用程序优先级和进程状态
2009-08-23 14:43 1001杀死哪个进程来回收资源由进程中的应用程序的优先级决定的。应用程 ... -
使用Manifest Editor
2009-08-23 14:42 1003ADT插件程序包含了一个可视化的Manifest Editor ... -
应用程序Manifest介绍
2009-08-23 14:30 1451每一个 Androi ... -
android 组件之广播接收( Broadcast receiver )
2009-08-22 16:06 4145Broadcast receivers 广播接收? ...
相关推荐
Android系统菜单与自定义菜单,好用
简单实用的Android系统菜单与自定义菜单的实现方法,并对菜单的调用机制进行了全面验证。 开发环境:XP3+Eclipse+Android2.2+JDK6.0 测试环境:Android2.2模拟器
九暮电子菜单系统是一套构建在Android系统上的电子菜谱软件。它充分利用了新时代平板电脑的优势,本身的触摸、滑动操作、陀螺仪传感器等硬件特性,结合先进的无线通讯技术,完美替代现有传统菜单,让客人可以直接在...
Android PopupWindow重写系统菜单
关于侧滑菜单的demo
android系统菜单 自己写的项目工程源代码 可以自己多添加几个选项 因项目需要自己写了一个这个的demo 仅供参考
利用ListView嵌套ExpandableListView实现三级菜单
Android菜单集合:FragmentTabHost系统菜单、上移式菜单、360波纹菜单、展开式菜单。详解注释,可直接拿来用!
本文将详细介绍 Android 菜单设计的原则和指导方针。 一、选项菜单 选项菜单是指在 Android 应用程序中,用户可以通过按下“MENU”键或点击屏幕空白处来显示的菜单。选项菜单上的多个指令是全局适用的,且可并行...
Android点餐系统是基于Android操作系统开发的一种点餐软件,具有以下优点: 1. 移动性强:Android点餐系统可以安装在移动设备上,如平板电脑或智能手机,这样用户可以随时随地进行点餐,不论是在餐厅内还是外面。 ...
Android 13 原生系统下拉状态栏中是没有快捷截图按钮,现在需要添加快捷截图功能。 涉及修改的文件如下: modified: vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml modified: vendor/...
android菜单集合:FragmentTabHost系统菜单、上移式菜单、360波纹菜单、展开式菜单。详解注释,可直接拿来用!博客地址:http://blog.csdn.net/zhh_csdn_ard
android平台下各种菜单,上下文菜单,Options menus等
在此背景下,订餐系统应运而生,即方便了商家,也方便了用户。本项目应用Google界面设计语言Material Design来设计UI,也就是按照Android5.0之后所有内置应用的界面风格来进行设计。 用户打开应用后会进入欢迎界面...
用PopupWindow重写系统菜单,及PopupWindow的一些用法的demo
基于Android8.1,在设置-显示下添加一个控制屏幕显示方向的菜单, 包括0°、90°、180°、270°四个方向, 主要是用ListPreference实现菜单显示。 有实现的Java源码。 代码一验证有效。
Android系统中菜单应用研究.pdf
第六讲Android菜单 实验题Code链接:https://blog.csdn.net/xbean1028/article/details/104800456 文章目录第六讲Android菜单1.定义菜单资源文件属性2.选项菜单3. 上下文菜单(长按)4.带子菜单的选项菜单5. 题目...
Android系统的多功能单键操控APK是通过将单个物理机械按键的操作和电视Android系统底层的功能菜单APK软件相结合,在电视屏幕相应位置显示对应功能菜单,再通过局部红外触摸方式选择功能菜单,从而改变电视机的控制...
2.1.2概要介绍 7 2.1.3 系统功能模块 8 2.2角色描述 9 2.2.1系统管理员 9 2.2.2内容管理员 10 2.2.3服务员 10 2.2.4顾客 11 2.2.5厨师 11 2.2.6业务销售员 12 2.3需求分析 12 2.3.1可用性 12 2.3.2可扩容性 12 2.3.3...