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"

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

【示例】实现简单的菜单和子菜单。其中,“文本颜色”和“字体大小”是主菜单的菜单项。子菜单“字体颜色”有“蓝色”、“绿色”、“红色”、“黄色”、“黑色”、“灰色”菜单项。子菜单“字体大小”有“一号”、“二号”、“三号”、“四号”、“五号”、“六号”菜单项。单击菜单项,可以设置文字的颜色和字体大小。

Activity的初始界面如图1所示。

单击图1的“字体大小”菜单,然后在出现的菜单项中,单击“四号”菜单项,文本“读万卷书,行万里路”的字体大小会改变,运行结果如图2所示。

单击图2的“文本颜色”菜单,然后在出现的菜单项中,单击“红色”菜单项,文本“读万卷书,行万里路”的颜色会改变,变成红色,运行结果如图3所示。

四、结语

我们可以使用Android中选项菜单、子菜单和动作栏,实现把选项菜单的菜单项放到屏幕上方的

动作栏中,使得菜单更美观。通过使用选项菜单、子菜单,我们可以实现更多的功能。

图1 初始界面

图3 文本颜色变成“红色”

整个界面上只有一个TextView(其id是text),界面对应的文件是main.xml,比较简单。限于篇幅,就不详细介绍了。

这个简单的菜单系统还可以扩展,实现更多的菜单、子菜单的功能。

[1]耿祥义,张跃平.Android手机程序设计实用教程[M].北京:清华大学出版社,2013.

[2]李刚.疯狂Android讲义[M].北京:电子工业出版社, 2013.

[3]软件开发技术联盟.Android自学视频教程[M].北京:清华大学出版社,2014.

(责任编辑:魏树峰)

步骤4:编辑代码完毕后保存并退出“Visual Basic编辑器”,单击“删除自定义菜单”按钮则可以看到Excel主菜单又恢复成了原先的模式。

三、总结与提高

在某些自定义菜单项是以保护工作簿安全状态的系统中,最好将菜单项的启动放在Auto_Open0Excel函数中,在打开Excel的同时启动,这样可以保证没有权限的用户无法找到该系统的源代码[4]。通过使用Excel VBA,使Excel的应用系统设计满足个性化需要,提高了办公软件的工作效率和质量。

参考文献:

[1]苏进.探究如何在EXCEL中使用VBA编程处理数据[J].数字技术与应用.2016,(1):250.

[2]陆娇娇.基于Excel VBA的多考场电子成绩自动统计[J].电脑知识与技术.2016,(12):218.

[3]孙敬杰.Excel入门与实例演练[M].北京:中国青年电子出版社,2008.

[4]周志军,张帆,等.基于Excel VBA实现考试自动编排[J].中国管理信息化,2016,(3):181-182.

(责任编辑:魏树峰)

Design and Implementation of Menu and Submenu in Android System

OUYANG Gui-xiu
(Wuhan Polytechnic,Wuhan 430074,China)

The menu,submenu and action bar in Android System are introduced.The menu can be placed in the action bar above the screen,which helps the menu look more beautiful.The implementation,loading method and management of menu are presented.The system can realize more functions by means of menu and submenu.

menu;submenu;Android;activity;action bar

TP311.52

A

2016-06-11

欧阳桂秀(1973—),女,湖南宁远人,副教授,硕士,研究方向:计算机软件。E-mail:782177946@qq.com.

1671-802X(2016)05-0033-04

猜你喜欢

菜单选项颜色
中国新年菜单
跟踪导练(四)
阅读理解
跟踪导练(5)
本月菜单
单项填空精选练习100道
特殊颜色的水
一个“公海龟”的求偶菜单
新书菜单