APP下载

Android系统中菜单应用研究

2016-12-10欧阳桂秀

关键词:动作文本

欧阳桂秀

(武汉职业技术学院,湖北武汉430074)

Android系统中菜单应用研究

欧阳桂秀

(武汉职业技术学院,湖北武汉430074)

介绍Android中选项菜单、子菜单和动作栏,实现把选项菜单的菜单项放到屏幕上方的动作栏中,使得菜单更美观。其中,重点介绍选项菜单的实现、加载选项菜单的方法、处理菜单项的选择事件的方法。通过使用选项菜单、子菜单,系统可以实现更多的功能。

菜单;子菜单;Android;Activity;动作栏

一、引言

菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单常被分为如下四种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)、弹出式菜单(PopupMenu)和子菜单(SubMenu)。

二、选项菜单

菜单有关的XML资源文件保存在所建项目(Project)的 esmenu目录中。和菜单有关的XML文件中包含有<menu〉和<item〉标记。

(一)Activity加载菜单

用户首次按下ADV上(或手机)的MENU键,Activity就会调用onCreateOptionsMenu(Menu menu)方法对选项菜单进行初始化,并让菜单项出现在Activity的底部,即手机屏幕的底部。

(二)处理菜单项上的选择事件

当用户单击菜单项时,触发菜单项的选择事件,Activity对象调用onOptionsItemSelected(MenuItem item)方法,相关菜单项的事件处理程序可以写在这个方法里。

三、动作栏与选项菜单

用户按下ADV上(或手机)的MENU键,选项菜单的菜单项出现在Activity的底部,即手机屏幕的底部。这对使用选项菜单不是很方便,因为有些手机可能没有MENU键。而且,和我们平时的习惯不同,通常菜单位于屏幕上方。为了克服这个不利因素,可以把选项菜单的菜单项放到屏幕上方的动作

栏中。

具体方法是,在菜单资源文件(*.xml)中的菜单项<item〉设置android:showAsAction属性:

android:showAsAction="always"

四、选项菜单和子菜单的实例

【示例】实现简单的菜单和子菜单。……

登录APP查看全文

猜你喜欢

动作文本
下一个动作
初中群文阅读的文本选择及组织
在808DA上文本显示的改善
基于doc2vec和TF-IDF的相似文本识别
动作描写要具体
让动作“活”起来
动作描写不可少
文本之中·文本之外·文本之上——童话故事《坐井观天》的教学隐喻
論《柳毅傳》對前代文本的繼承與轉化
非同一般的吃饭动作