AndroidUI之菜单对话框

《Android基础应用》
AndroidUI之菜单对话框
⏹本章任务
使用Android开发菜单应用
⏹使用Android开发XML菜单
⏹使用Android开发对话框应用
⏹本章目标
⏹掌握Android中的菜单
⏹掌握Android中的对话框
1.Android基本控件菜单
菜单是应用程序中非常重要的组成部分,能够在不占用界面空间的前提下,为应用程序提供了统一的功能和设置界面,并为程序开发人员提供了易于使用的编程接口
Android系统支持三种菜单
选项菜单(Option Menu)
子菜单(Submenu)
快捷菜单(Context Menu)
1.1选项菜单
线圈电磁铁
选项菜单是一种经常被使用的Android系统菜单
打开方式:通过“菜单键”(MENU key)打开
选项菜单分类
图标菜单(Icon Menu)
图标菜单能够同时显示文字和图标的菜单,最多支持6个子项
图标菜单不支持单选框和复选框
●扩展菜单(Expanded Menu)屏式电脑
扩展菜单是在图标菜单子项多余6个时才出现,通过点击图标菜单最后的子项“More”才能打开,扩展菜单是垂直的列表型菜单
⏹不能够显示图标
⏹支持单选框和复选框
创建一个选项菜单的步骤
●覆盖Activity的onCreateOptionsMenu(Menu menu)函数
●调用menu的add()方法添加菜单项(MenuItem),可以调用MenuItem的setIcon()方法来为
菜单设置图标
模切机刀模●当菜单项()被选择时,我们可以通过覆盖Activity的onOptionsItemSeleted()方法来响应
事件
示例一
示例的实现结果
onCreateOptionsMenu()函数
●函数返回值:布尔值,表示是否显示该函数中设置的菜单
深度时空●参数:Menu对象
onCreateOptionsMenu函数仅在第一次使用菜单时被调用一次
Menu对象的add()方法添加菜单子项,这个函数有四个重载函数
public MenuItem add(CharSequence title)
●参数:指定菜单上的显示文字
水过滤芯
public MenuItem add(int titleRes)
●参数:菜单标题的引用通过l中添加微波杀青
public MenuItem add(int groupId, int itemId, int order, CharSequence title); public MenuItem add(int groupId, int itemId, int order, int titleRes);
●groudId:是指组ID,用以批量地对菜单子项进行处理和排序
●itemId:是子项ID,是每一个菜单子项的唯一标识
●order:指定菜单子项在选项菜单中的排列顺序
示例二
设置菜单的图标
public MenuItem setIcon(int iconRes)
示例的实现结果

本文发布于:2024-09-23 06:35:26,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/329386.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:菜单   图标   子项   使用   函数   选项
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议