android 菜单ui,AndroidUI之菜单对话框.pdf

《Android 基础应用》

AndroidUI 之菜单对话框

 本章任务

 使用 Android 开发菜单应用

 使用 Android 开发 XML 菜单

 使用 Android 开发对话框应用

 本章目标

 掌握 Android 中的菜单

 掌握 Android 中的对话框

1. Android 基本控件菜单

菜单是应用程序中非常重要的组成部分,能够在不占用界面空间的前提下,为应用程序提供

了统一的功能和设置界面,并为程序开发人员提供了易于使用的编程接口

Android 系统支持三种菜单

 选项菜单(Option Menu )

 子菜单(Submenu )

 快捷菜单(Context Menu )

1.1 选项菜单

选项菜单是一种经常被使用的 Android 系统菜单

打开方式:通过“菜单键”(MENU key)打开

AndroidUI 之菜单对话框

 选项菜单分类

 图标菜单(Icon Menu)

图标菜单能够同时显示文字和图标的菜单,最多支持6 个子项

图标菜单不支持单选框和复选框

 扩展菜单(Expanded Menu)

扩展菜单是在图标菜单子项多余 6 个时才出现,通过点击图标菜单最后的子项“More”才能

打开,扩展菜单是垂直的列表型菜单

 不能够显示图标

 支持单选框和复选框

创建一个选项菜单的步骤

 覆盖 Activity 的 onCreateOptionsMenu(Menu menu)函数

 调用 menu 的 add()方法添加菜单项 (MenuItem),可以调用MenuItem 的 setIcon()方法来为

菜单设置图标

 当菜单项()被选择时,我们可以通过覆盖 Activity 的 onOptionsItemSeleted()方法来响应

事件

示例一

- 2 -

AndroidUI 之菜单对话框

public boolean onCreateOptionsMenu(Menu menu) {

menu.add( "关于");

menu.add( "退出");

return super .onCreateOptionsMenu(menu);

}

public boolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId()) {

case 1:

setTitle("关于");

break ;

case 2:

setTitle("退出!");

break ;

}

return super .onOptionsItemSelected(item);

}

示例的实现结果

- 3 -

AndroidUI 之菜单对话框

onCreateOptionsMenu()函数

 函数返回值:布尔值,表示是否显示该函数中设置的菜单

 参数:Menu对象

onCreateOptionsMenu函数仅在第一次使用菜单时被调用一次

Menu对象的add()方法添加菜单子项,这个函数有四个重载函数

public MenuItem add(CharSequence title)

 参数:指定菜单上的显示文字

public MenuItem add(int titleRes)

 参数:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值