android学习之界面ui小结

android学习之界面ui小结

ID:5183073

大小:1.13 MB

页数:38页

时间:2017-11-13

android学习之界面ui小结_第1页
android学习之界面ui小结_第2页
android学习之界面ui小结_第3页
android学习之界面ui小结_第4页
android学习之界面ui小结_第5页
资源描述:

《android学习之界面ui小结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android学习之UI目录UserInterface(用户界面)ViewHierarchy(视图层次)HowAndroidDrawsViews(怎么绘制视图)Layout(布局)CommonLayoutObjects(常用布局对象)Widgets(部件)BuildingCustomComponents(创建自定义组件)UIEvents(用户界面事件)Menus(菜单)Adapter(适配器)用AdapterView绑定数据StylesandThemes(风格与主题)Notifications(通知)ActionBar(活动栏)Dra

2、gandDrop(拖拽)UserInterface(用户界面)View与ViewGroup表示在Android平台上的基本用户单元View类为指定的屏幕矩形区域存储布局和内容处理尺寸和布局,绘制,焦点改变,翻屏,按键、手势widget基类ViewGroup类其子类Layouts(布局)提供了如线性布局、表格布局、相对布局等的布局架构ViewHierarchy(视图层次)如何把一个视图层次树展现到屏幕上?Activity必须调用setContentView()方法,并传给系统一个根节点对象的引用系统接收引用,并用来进行界面的废止、测量

3、并绘制这棵树因为这个树是顺序遍历的,这意味着先画父节点(也就是在屏幕后面),然后按照树中出现的顺序画其同层次节点。HowAndroidDrawsViews(怎么绘制视图)第一步:度量过程度量过程在measure(int,int)里实现,自顶向下的视图树遍历。子节点将向父节点申请绘制的位置以及大小,而其父类享有子节点绘制的位置及大小的最终决定权。在度量过程的最后,每个视图都已经保存了自己的度量。使用两个类来交流尺寸View.MeasureSpec类:被视图用来告诉它们的父视图它们想如何被度量和定位。LayoutParams类:仅描述

4、视图期望的高和宽。对于每个维度,它可以指定下面之一:•一个准确的数值(sp,dip)•FILL_PARENT,这意味着视图想和父视图一样大•WRAP_CONTENT,这意味着视图只想有刚好包装其内容那么大第二步:布局过程第二个过程发生在layout(int,int,int,int)中,自顶向下在这个过程中,每个父节点负责定位它的所有子节点(通过一步中得到的尺寸)Layout(布局)XML布局文件res/layout/main.xml//XML是一种标记描述语言,第

5、一行为每个XML描述档固定开头,用来指示这个文字档是按XML格式描述的//版面走向

6、droid:id=“@+id/text”//定义控件的id为textandroid:layout_width="fill_parent"android:layout_height=“wrap_content”//根据内容的行数确定高度android:text="@string/hello"/>//文本,Layout(布局)字符串文件res/values/strings.xml

7、>Hello,Android!example使用strings.xml的的好处便于替换使用不同国家的语言便于改变变量名称Layout(布局)LoadtheXMLResourcepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);//PublicConstructor

8、spublicR.layout()}实现布局的过程DeclareUIelementsinXMLLoadtheXMLResourceInstantiatelayoutelementsatruntimeCommonLayou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。