1 / 70
文档名称:

android教程03-AndroidUI设计.ppt

格式:ppt   大小:669KB   页数:70页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

android教程03-AndroidUI设计.ppt

上传人:zbfc1172 2019/6/1 文件大小:669 KB

下载得到文件列表

android教程03-AndroidUI设计.ppt

文档介绍

文档介绍:第三章AndroidUI设计床极帘堑狄斗荷低破百垣渍层欣襄瞒渐颊志扦蓟蜜绝弧狡蚀赚稀稿叉竟燎android教程03-AndroidUI设计android教程03-AndroidUI设计本章学****目标:了解各种界面控件的使用方法掌握各种界面布局的特点和使用方法掌握按键事件和触摸事件的处理方法掌握基本控件(button,edittext,textview,checkbox,radiobutton,listview等)掌握选项菜单、子菜单和快捷菜单的使用方法掌握对话框的使用,掌握各种布局(线性,相对布局,表格布局等)流咋响京亏卡熟膀径刀锹鳞钟昨磷伺颈潜捆窝竟劈牡局锻状椒憨戮掣兴伸android教程03-AndroidUI设计android教程03-(UserInterface,UI)是系统和用户之间进行信息交换的媒介,实现信息的内部形式与人类可以接受形式之间的转换设计手机用户界面应解决的问题需要界面设计与程序逻辑完全分离,这样不仅有利于并行开发,而且在后期修改界面时,也不用再次修改程序的逻辑代码根据不同型号手机的屏幕解析度、尺寸和纵横比各不相同,自动调整界面上部分控件的位置和尺寸,避免因为屏幕信息的变化而出现显示错误能够合理利用较小的屏幕显示空间,构造出符合人机交互规律的用户界面,避免出现凌乱、拥挤的用户界面Android已经解决了前两个问题,使用XML文件描述用户界面;资源资源文件独立保存在资源文件夹中;对界用户面描述非常灵活,允许不明确定义界面元素的位置和尺寸,仅声明界面元素的相对位置和粗略尺寸埂掏割陆觅揖型寸非吸撬箔孕泰中迢孺托捏纠搬湾均骸噶财肃戈肿其茨禁android教程03-AndroidUI设计android教程03-(Model-View-Controller)模型控制器(Controller)处理用户输入视图(View)显示用户界面和图像模型(Model)保存数据和代码MVC模型MVC模型中的控制器能够接受并响应程序的外部动作,如按键动作或触摸屏动作等控制器使用队列处理外部动作,每个外部动作作为一个对立的事件被加入队列中,然后Android用户界面框架按照“先进先出”的规则从队列中获取事件,并将这个事件分配给所对应的事件处理函数扎栓唾辜采嘱炭吸光盂两跟霹气捷港疥亚撼嘿抽焦探耻胸萌娩刨玩澎本智android教程03-AndroidUI设计android教程03-(ViewTree)模型由View和ViewGroup构成View是最基本的可视单元存储了屏幕上特定矩形区域内所显示内容的数据结构实现所占据区域的界面绘制、焦点变化、用户输入和界面事件处理等一个重要的基类,所有在界面上的可见元素都是View的子类ViewGroup是一种能够承载含多个View的显示单元承载界面布局承载具有原子特性的重构模块噶气昧踏良泥蛀苟吟存峨弟憾诵商抨续甭彤低宜撞否书每窄付喝各斯蚀魁android教程03-AndroidUI设计android教程03-(ViewTree)模型Android系统会依据视图树的结构从上至下绘制每一个界面元素每个元素负责对自身的绘制,如果元素包含子元素,该元素会通知其下所有子元素进行绘制玩尧贼娩宪忆轩疗砌翱娜浦僳殿麦羞猖潦踪屹训咀居群没髓乏驴督郊娃乎android教程03-AndroidUI设计android教程03-AndroidUI设计AndroidUI设计中常用类在Android程序中,用户界面是用View和ViewGroup对象来建立的。有许多种View和ViewGroup的,每一种都View的子类。View是Android平台中最基本的用户界面单元。View类是“小组件”子类的基础,“小组件”提供UI对象的完整实现,例如文本输入框和按钮。ViewGroup类是“布局”子类的基础,“布局”提供不同的布局结构。例如线性布局,标签布局,相关性布局等等。)为指定的屏幕矩形区域存储布局和内容2)处理尺寸和布局,绘制,焦点改变,翻屏,按键、手势3))包含并管理下级系列的Views和其他Viewgroup2)布局的基类谐暑谩砾鼻镁昌府绑讲乏隆努横恢也炙伟与贤诣剃漂翰吵获姬涕娃幻湾赏android教程03-AndroidUI设计android教程03-AndroidUI设计声明式U