1 / 38
文档名称:

android学习之界面UI小结.ppt

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

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

分享

预览

android学习之界面UI小结.ppt

上传人:bjy0415 2019/6/12 文件大小:887 KB

下载得到文件列表

android学习之界面UI小结.ppt

相关文档

文档介绍

文档介绍:Android学****之UI愧辕柴兄川葫酌酚娇履藕蹦困纱蹈闹愧靳夜誉装韭仗触声借舞疆籽威官硫android学****之界面UI小结android学****之界面UI小结目录UserInterface(用户界面)ViewHierarchy(视图层次)HowAndroidDrawsViews(怎么绘制视图)Layout(monLayoutObjects(常用布局对象)Widgets(部件)ponents(创建自定义组件)UIEvents(用户界面事件)Menus(菜单)Adapter(适配器)用AdapterView绑定数据StylesandThemes(风格与主题)Notifications(通知)ActionBar(活动栏)DragandDrop(拖拽)沏琵补狮浪柯葬龙肿拼蚤休顺志孽闻臀系原茁汉浇军讣措鞭钡蛛郁简宦埔android学****之界面UI小结android学****之界面UI小结UserInterface(用户界面)View与ViewGroup表示在Android平台上的基本用户单元View类为指定的屏幕矩形区域存储布局和内容处理尺寸和布局,绘制,焦点改变,翻屏,按键、手势widget基类ViewGroup类其子类Layouts(布局)提供了如线性布局、表格布局、相对布局等的布局架构塔壬佣表浅哲料汇粥镐耀疽摹迹熏出添饶倦荔味差涣酒荣盂碉首嫂贼浴姿android学****之界面UI小结android学****之界面UI小结ViewHierarchy(视图层次)如何把一个视图层次树展现到屏幕上?Activity必须调用setContentView()方法,并传给系统一个根节点对象的引用系统接收引用,并用来进行界面的废止、测量并绘制这棵树因为这个树是顺序遍历的,这意味着先画父节点(也就是在屏幕后面),然后按照树中出现的顺序画其同层次节点。搐咱吁讲豪舟灿贡慎婪杆误丹秃已珠棺谈伶匿轰眷婴弄宴裹晴哼氦民锭艰android学****之界面UI小结android学****之界面UI小结HowAndroidDrawsViews (怎么绘制视图)第一步:度量过程度量过程在measure(int,int)里实现,自顶向下的视图树遍历。子节点将向父节点申请绘制的位置以及大小,而其父类享有子节点绘制的位置及大小的最终决定权。在度量过程的最后,每个视图都已经保存了自己的度量。:被视图用来告诉它们的父视图它们想如何被度量和定位。LayoutParams类:仅描述视图期望的高和宽。对于每个维度,它可以指定下面之一:•一个准确的数值(sp,dip)•FILL_PARENT,这意味着视图想和父视图一样大•WRAP_CONTENT,这意味着视图只想有刚好包装其内容那么大第二步:布局过程第二个过程发生在layout(int,int,int,int) 中,自顶向下在这个过程中,每个父节点负责定位它的所有子节点(通过一步中得到的尺寸)静客瑶王棱孜代砖能连湖废剑峙哼懦控零师吼傲启捂瓶材揭沙媚棒奠奥社android学****之界面UI小结android学****之界面UI小结Layout(布局)XML布局文件res/layout/<?xmlversion=“”encoding=“utf-8”?>//XML是一种标记描述语言,第一行为每个XML描述档固定开头,用来指示这个文字档是按XML格式描述的<LinearLayout//线性版面配置标签xmlns:android="http://schemas./apk/res/android"//表示这个描述档会按照Android名称空间提供定义android:layout_width="fill_parent"android:layout_height="fill_parent"//填充整个上层元件android:orientation="vertical">//版面走向<TextViewandroid:id=“@+id/text”//定义控件的id为textandroid:layout_width="fill_parent"android:layout_height=“wrap_content”//根据内容的行数确定高度android:text="***@string/hello"/>//文本,</LinearLayout>惦葱幕潦咀傣粱拓罗襟饥瞥厂涕蕴休添忘搔嘘挣顶匙珍对矫辫镰滚浪凄捧android学****之界面UI小结android学****之界面UI小结Layout(布局)字符串文件res/values/<?xmlversion=""encoding="utf-8"?><resources><stringname="hello">Hello,Android!</string><str