




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、安卓课程讲义,智能手机开发,4。用户界面,智能手机开发,2010年6月,浙江大学计算机科学学院,3。用户界面用户界面,解释布局,创建菜单,菜单,创建对话框,处理用户界面事件,用户提示,确认样式定制组件数据和界面的绑定,2010年6月,浙江大学图标计算机科学学院,4,模拟器屏幕,HVGA-L: 480x320水平HVGA-P: 320x480垂直QVGA-L: 320x240水平QVGA-P: 240x320垂直WVGA-L: 800x480水平屏幕,2010年6月,浙江应用需要启动器图标应该具有多样化的形状和样式,但是它们也应该形成统一的视觉样式,并且它们的大小和位置应该是统一的:红色边框是图
2、标大小,蓝色边框是图形大小,比图标大小略小。图形外部的空间用于显示阴影和特殊效果。橙色边框是另一种图形尺寸。两种图形尺寸可以实现统一的视觉权重。2010年6月,浙江大学计算机学院,6。图标的风格符合当前的时尚潮流,避免过度使用隐喻。高度简化和夸张的小尺寸图标很容易识别,不应该太复杂。尽量掌握节目的主要特点,如音频和视频作为音乐的图标。使用自然的轮廓和形状,它看起来是几何和有机的,而不会失去真实感。正面透视几乎没有透视,光源在顶部。不光滑但富有质感。2010年6月,浙江大学计算机学院,7。用户界面设计:微件设计是安卓1.5的一个新特性,允许程序显示一些常见和重要的信息。用户桌面主屏幕上的标准安卓
3、系统图像包含一些小部件的例子,包括指针时钟、音乐播放器和其他工具,如谷歌搜索栏。小部件是可以由用户自己编写的功能控件。一个典型的安卓小部件有三个主要组件:边框图形控件和其他元素。注意显示在主屏幕上的窗口小部件的开口大小,2010年6月,浙江大学计算机科学学院,8,用户界面指南,活动和任务设计活动是基本的,独立的应用程序构建模块。当您设计您的应用程序用户界面和功能集时,您可以自由地重用来自其他应用程序的活动,就像它们是您的一样,以丰富和扩展您的应用程序。这些指导方针描述了活动是如何工作的,举例说明了它们,并描述了重要的基本原则和机制,如多任务处理、活动重用、意图、活动堆栈和任务。它从高级设计的角
4、度涵盖了这一切。2010年6月,浙江大学计算机学院,9。用户界面设计:菜单设计,选项菜单:活动主菜单。按设备菜单键显示。选项菜单包含两组菜单项:图标菜单图标菜单这是屏幕底部的项目集合,最初在用户按下菜单键时出现。它最多支持6个菜单项。只有这些菜单支持图标,而这些菜单不支持复选框或单选按钮。扩展菜单这是通过按“更多”菜单显示的项目的垂直列表。它只在图标菜单太多时存在,由6个和其他选项菜单组成。上下文菜单:浮动菜单列表,通常在长时间按下视图时出现(例如,列表项)。子菜单:浮动菜单列表,通过选择选项菜单或上下文菜单中的菜单项来显示。不支持嵌套子菜单。2010年6月,浙江大学计算机学院,10,安卓用户
5、界面布局,视图组通过各种布局控制其视图的显示位置。2010年6月,浙江大学计算机科学学院,11,布局,绝对布局框架布局网格查看线性布局列表布局单选组表布局,2010年6月,浙江大学计算机科学学院,12,显示图像,添加图像视图和原始文本视图,并垂直和线性排列它们。,LinearLayout,2010年6月,浙江大学计算机科学学院,13,Layout,Linear Layout垂直:Android :方向=垂直“水平:Android :方向=水平,2010年6月,浙江大学计算机科学学院,14,FrameLayout,故意在屏幕上保留空白,可以填充单个对象。所有子元素都被钉在屏幕的左上角,并且不能为
6、子元素指定位置,2010.06。浙江大学计算机学院,15,TableLayout,其中子元素被放置在行和列中,而不显示行、列或单元格边界线,如在超文本标记语言中,2010.06。浙江大学计算机科学学院,16,绝对视频,指出子元素的确切屏幕(X,Y)坐标(0,0)是左上角。向下或向右移动时,坐标值会增加以允许元素重叠(但不建议这样做)。注意:绝对布局通常是不推荐的,除非你有一个很好的理由使用它,因为它非常严格,不能在不同的设备上很好地工作,2010年6月,浙江大学计算机科学学院,17,相对布局允许子元素指定它们相对于其他元素(由标识指定)或相对于父布局对象的位置,这与绝对布局相反。相对布局中的控
7、件包含丰富的布局属性:布局在上面:控件在指定控件的上面;控件低于指定控件;布局在的左侧下方。当使用相对布局时,控件布局应该在程序运行时尽可能少地改变,因为相对布局中的属性很容易冲突。2010年6月,浙江大学计算机科学学院,18,Color Color,Android.graphics.Color包含颜色值Color . black Color . blue Color . cyan Color . dkgrayColor . gray Color . green Color . lt gray Color . magentColor . redColor . transpare . NttCo
8、lor .白色。黄色,2010年6月,浙江大学计算机科学学院,19,字体,安卓。图形。字体练习字体。创建(字体系列,字体风格)创建一个新的混合字体:4*5字体。设置混合字体:4*5与字体匹配。设置字体(字样TF)设置字体样式字体:字体有五种类型(4种):BOLD、BOLD_italic、ITALIC、NORMAL bold、粗粗ITALIC、ITALIC、常用字体样式(5种):DEFAULT、DEFAULT_BOLD、MONOSPACE、SANS_SERIF、SERIF default字体、default bold字体、单间距字体、sans-serif字体、SERIF字体,2010年6月,浙江
9、大学计算机科学学院,20,处理用户输入:设置一个用于查看的监听器,查看。OnClickListener OnClick()视图。OnLongClickListener OnLongClick()视图。焦点更改侦听器焦点更改()视图。OnKeyListener OnKey()视图。touch()视图上的ontouchistener。oncreatemenulistener oncreate context menu()设置一个用于查看的侦听器来处理某一类型的事件,2010年6月,浙江大学计算机科学学院,21,事件监视响应,例如,button:button BTN=(button)findview
10、byid(r . id . button 01);.(新onClickListener()公共无效OnClick(视图v);2010年6月,浙江大学计算机学院,22,安卓菜单,安卓提供三种菜单类型,即选项菜单、上下文菜单和子菜单。按主页按钮显示选项菜单,按视图2秒后显示上下文菜单。两个菜单都有可以添加的子菜单,子菜单不能嵌套在子菜单中。Android还提供了菜单项分组功能,可以将功能相似的菜单项分成同一个组,这样就可以通过调用setgroupcheckable、setgroupenabled和setgroupvisible来设置菜单属性,而无需单独设置它们。2010年6月,浙江大学计算机学院,
11、23,选项菜单1,选项菜单(主菜单)选项菜单只能在屏幕底部显示6个菜单选项,这叫做图标菜单图标菜单不能有可检查选项。超过6个的菜单项将被称为更多图标菜单,这被称为扩展菜单。选项菜单是由onCreateOptionsMenu活动生成的,只有在第一次生成菜单时才会调用该功能。任何改变选项菜单的想法只能在onPrepareOptionsMenu中实现,并且该功能将在菜单显示之前被调用。OnOptionsItemSelected用于处理选定的菜单项。2010.06。浙江大学计算机学院,24,选项菜单2,2010.06。浙江大学计算机学院,25,上下文菜单(右键菜单)上下文菜单绑定到特定视图,注册上下文
12、菜单用于在活动中注册特定视图的上下文菜单。上下文菜单将在显示前调用onCreateContextMenu来生成菜单。OnContextItemSelected用于处理选定的菜单项。2010.06。浙江大学计算机学院,26,子菜单,子菜单(子菜单)是一个浮动菜单列表,通过从选项菜单或上下文菜单中选择菜单项来显示。不支持嵌套子菜单。2010年6月,浙江大学计算机学院,27,添加Menu Menu,公共布尔一次创建选项smenu (menu menu)/todo自动生成方法存根布尔结果=超级。一次创建选项smenu(菜单);菜单.添加(0,插入_标识_播放,0,字符串.菜单_播放);菜单.添加(0,
13、插入_标识_停止,0,字符串.菜单_至顶部);返回结果;/创建菜单,2010年6月,浙江大学计算机学院,28,Button,Main.xml Button事件响应,show=(textview)findviewbyid(r . id . textview01);按=(按钮)查找视图按钮01;点击收听(新的onClickListener)(公共无效的OnClick(视图v)显示)。););2010年6月,浙江大学计算机科学学院,29,Process Priority Order,Active Process:前台活动,包括运行广播接收器和运行服务Visible Process:包括可视活动服务流程:包括打开的服务(处理服务,不直接可见,例如媒体播放器、网络上传和下载)后台流程:包含不可见活动的空流程(该流程可以在任何时候被终止以回收内存):没有应用程序组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度柴油发动机居间代理服务合同
- 二零二五年度办公室租赁合同租赁保证金与押金管理
- 二零二五年餐具批发采购与市场推广合作协议
- 2025版科技研发成果转让合同
- 2025版白灰原料供应商与经销商购销合同范本精简
- 二零二五年餐饮场地租赁合同范本:法规解读
- 二零二五版北京新能源车牌指标租赁及后续服务合同
- 2025版车间承包与环保评估合作协议
- 2025年度食品安全检测设备采购与维护服务合同
- 2025版#筑梦的舞者#舞蹈培训机构广告位租赁合同
- 初中语文新课程标准试题及答案
- 宗教场所消防培训课件
- 隧道建设施工进度计划与工期保证措施
- GB/T 18186-2025酱油质量通则
- 2025年老年人能力评估师(三级)考试模拟试题(含答案)
- 八大浪费培训资料
- 月子中心各部管理制度
- 2025-2030年中国多西他赛注射液行业市场深度分析及发展趋势与投资研究报告
- 少儿推拿考试试题及答案
- 农发行考试题及答案
- 船舶租赁知识培训班课件
评论
0/150
提交评论