Android程序设计教程教学课件作者丁山第3章节Android用户界面课件

Android程序设计教程教学课件作者丁山第3章节Android用户界面课件

ID:40234640

大小:2.07 MB

页数:92页

时间:2019-07-27

Android程序设计教程教学课件作者丁山第3章节Android用户界面课件_第1页
Android程序设计教程教学课件作者丁山第3章节Android用户界面课件_第2页
Android程序设计教程教学课件作者丁山第3章节Android用户界面课件_第3页
Android程序设计教程教学课件作者丁山第3章节Android用户界面课件_第4页
Android程序设计教程教学课件作者丁山第3章节Android用户界面课件_第5页
资源描述:

《Android程序设计教程教学课件作者丁山第3章节Android用户界面课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章Android用户界面1主要内容3.1菜单3.2常用基础控件3.3对话框与消息框3.4界面布局3.5事件机制23.1.1选项菜单3.1.2上下文菜单3.1.3子菜单3.1菜单3菜单是应用程序中非常重要的组成部分,能够在不占用界面空间的前提下,为应用程序提供了统一的功能和设置界面,并为程序开发人员提供了易于使用的编程接口。Android系统支持三种菜单选项菜单(OptionMenu)上下文菜单(ContextMenu)子菜单(Submenu)3.1菜单43.1.1选项菜单选项菜单是一种经常被使用的Android系统菜单。打开方式:通过“菜单键”(M

2、ENUkey)打开。选项菜单分类图标菜单(IconMenu)扩展菜单(ExpandedMenu)图标菜单能够同时显示文字和图标的菜单,最多支持6个子项。图标菜单不支持单选框和复选框5扩展菜单是在图标菜单子项多余6个时才出现,通过点击图标菜单最后的子项“More”才能打开。扩展菜单是垂直的列表型菜单。不能够显示图标。支持单选框和复选框。重载Activity的onCreateOptionMenu()函数,才能够在Android应用程序中使用选项菜单。初次使用选项菜单时,会调用onCreateOptionMenu()函数,用来初始化菜单子项的相关内容。设置菜

3、单子项自身的子项的ID和组ID。菜单子项显示的文字和图片等。3.1.1选项菜单61publicclassOptionMenuActivityextendsActivity{2privatestaticfinalintGROUP1=1;3privatestaticfinalintGROUP2=2;4privatestaticfinalintITEM1=1;5privatestaticfinalintITEM2=2;6privatestaticfinalintITEM3=3;7privatestaticfinalintITEM4=4;8privatesta

4、ticfinalintITEM5=5;9privatestaticfinalintITEM6=6;10privatestaticfinalintITEM7=7;11privatestaticfinalintITEM8=8;12/**Calledwhentheactivityisfirstcreated.*/13@Override14publicvoidonCreate(BundlesavedInstanceState){15super.onCreate(savedInstanceState);16setContentView(R.layout.main

5、);17}18@Override19publicbooleanonCreateOptionsMenu(Menumenu){20super.onCreateOptionsMenu(menu);21menu.add(GROUP1,ITEM1,Menu.NONE,"春")22.setShortcut('0','a').setIcon(R.drawable.icon);23menu.add(GROUP1,ITEM2,Menu.NONE,"夏")24.setShortcut('1','b').setIcon(R.drawable.icon);25menu.add

6、(GROUP1,ITEM3,Menu.NONE,"秋")26.setShortcut('2','c').setIcon(R.drawable.icon);27menu.add(GROUP1,ITEM4,Menu.NONE,"冬")28.setShortcut('3','d').setIcon(R.drawable.icon);29menu.add(GROUP2,ITEM5,Menu.NONE,"东")30.setShortcut('4','e').setIcon(R.drawable.icon);31menu.add(GROUP2,ITEM6,Menu

7、.NONE,"南")32.setShortcut('5','f');33menu.add(GROUP2,ITEM7,Menu.NONE,"西")34.setShortcut('6','g');35menu.add(GROUP2,ITEM8,Menu.NONE,"北")36.setShortcut('7','h');37returntrue;38}39//事件方法:各个选项的响应事件40@Override41publicbooleanonOptionsItemSelected(MenuItemitem){42StringstrTitle=item.get

8、Title().toString();43showAlertDialog(strTitle);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。