1 / 38
文档名称:

android学习之界面UI小结.ppt

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

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

分享

预览

android学习之界面UI小结.ppt

上传人:drp539606 2019/5/1 文件大小: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