预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共35页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Android应用开发培训 王雪明. mwongxming@gmail.com www.eoemobile.com UI的观念与变革 区别于桌面系统的窗体 屏幕尺寸的限制 适合手指触摸的操作体验 菜单(menu) 对话框(Dialog) 提示信息(Toast&Notification) ©2009copyrighteoeMobile.com UI简单就是好 简化的界面和人机交互流程 独特的UI组件设计 使用少量的组件,创建良好的操作体验 ©2009copyrighteoeMobile.com Android基础UI组件 常用组 android.widget.TextView android.widget.Button android.widget.EditText android.widget.CheckBox android.widget.RadioButton android.widget.RadioGroup android.widget.ToggleButton UI组件可以自定义风格 ©2009copyrighteoeMobile.com Android基础UI组件 android.widget.android.widget.Spinner AutoCompleteTextView ©2009copyrighteoeMobile.com Android基础UI组件 android.widget.DatePickerandroid.widget.TimePicker ©2009copyrighteoeMobile.com Android基础UI组件 android.widget. android.widget.ListViewExpandableListView ©2009copyrighteoeMobile.com Android基础UI组件 android.widget.Gallery android.widget.android.widget.ImageSwitcher GridView ©2009copyrighteoeMobile.com Android基础UI组件 android.widget.RatingBarandroid.widget.ProgressBar ©2009copyrighteoeMobile.com Android基础UI组件 android.widget.TabWidgetandroid.widget.Toast ©2009copyrighteoeMobile.com Android基础UI组件 menu:如何打造友好的菜单 ListView:用好列表,做好程序 Dialog:人机友好互动交流 Toast和Notification:温馨的提醒 ©2009copyrighteoeMobile.com Android的菜单Menu menu 负责管理MenuItem 添加一个menuItem add(intgroupId,intitemId,int order,CharSequencetitle) 删除所有的menuItem clear() MenuItem 一个菜单的条目 常用的方法: setTitle setIcon getItemId() ©2009eoeMobile.com Android菜单Menu(2) 1.)通过代码创建Menu publicbooleanonCreateOptionsMenu(Menumenu){ //分组id,Item的id,顺序,名字 menu.add(0,M_FBACK,0,"反馈") .setAlphabeticShortcut('F'); menu.add(0,M_HELP,1,"帮助") .setAlphabeticShortcut('H') .setIcon(android.R.drawable.ic_menu_help); returntrue; } ©2009eoeMobile.com Android菜单Menu(3) 2.)通过xml创建Menu 在Android工程的res/目录下新增一个menu/子目 录,然后建立option_menu.xml文件 onCreateOptionsMenu()方法里通过MenuInflater类 引入定义好的菜单文件 ©2009eoeMobile.com Android菜单Menu(4) option_menu.xml文件 <menuxmlns:android="http://schemas.android.com/apk/res/android">