引子:标准的自定义ViewGroup应该包含什么第一部分
支持wrap_content
即当ViewGroup的宽、高使用wrap-content时,ViewGroup的高宽根据子View的实际大小来确定
如果你不处理的话,“wrap-content”的和 “match-parent”是一样的ViewGroup支持Padding
其子View支持margin
支持自定义属性
例如:...
分类:
其他好文 时间:
2016-06-29 11:25:10
阅读次数:
240
通过实践深入理解 View和ViewGroup事件分发机制、自定义ViewGroup流程 、Android Scroller原理,内容简单易懂,看不懂?你过来我保证不打死你!...
分类:
其他好文 时间:
2016-06-28 20:40:40
阅读次数:
289
根据效果图拆分界面 View ==> ViewGroup ==> RelativeLayout,主体部分使用RelativeLayout作为占位 View和ViewGroup的区别:ViewGroup有特有的addView()和removeView()方法,RelativeLayout添加进来Vie ...
分类:
移动开发 时间:
2016-06-27 21:41:07
阅读次数:
268
对于普通的view,其测量在ViewGroup中的measureChildWithMargins函数中调用child view的measure开始测量。 1:从measure函数开始 官方关于此函数的说明:measure函数用来计算一个view的尺寸,其传入的参数为parentView对此view的 ...
分类:
其他好文 时间:
2016-06-24 01:20:15
阅读次数:
124
android事件分发机制中有下面三个重要方法: 对于接受到的事件先是通过dispatchTouchEvent()方法来处理,不过View和ViewGroup的处理方式稍有不同。 源码较为复杂,我们可以将其简化来看,不过简化方法只是在部分情况下适用: 下面为简化后的ViewGroup中的dispat ...
分类:
移动开发 时间:
2016-06-23 12:50:47
阅读次数:
197
activity相当于控制部分,view相当于显示部分。两者之间是多对多的关系,所有东西必须用view来显示。 viewGroup继承自view,实现了ViewManager,ViewParent接口,主要用作layout方面。 Activity中加载相应的view才能显示出画面来,view是具体的 ...
分类:
其他好文 时间:
2016-06-23 06:28:22
阅读次数:
148
本篇主要分析的是touch事件的分发机制,网上关于这个知识点的分析文章非常多。但是还是想通过结合自身的总结,来加深自己的理解。对于事件分发机制,我将使用两篇文章对其进行分析,一篇是针对View的事件分发机制解析,一篇是针对ViewGroup的事件分发机制解析。本片是对View的事件分发机制进行解析,主要采用案例结合源码的方式来进行分析。...
分类:
移动开发 时间:
2016-06-22 15:54:48
阅读次数:
343
package newdemo.jeno.listviewdemo;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import a ...
分类:
移动开发 时间:
2016-06-21 15:31:06
阅读次数:
341
Android应用绝大部分UI组件都放在android.widget包及其子包、android.view包及其子包中,Android应用的所有UI都继承了View类。View类还有一个重要的子类,ViewGroup,但ViewGroup通常作为其他组件其他组件的容器使用。Android的所有UI组件都是建在View、ViewGroup基础之上,ViewGroup是View的子类,因此ViewGroup也可以被当成View使用。但由于ViewGroup是一个抽象类,因此实际使用中通常总是使用ViewGroup...
分类:
移动开发 时间:
2016-06-21 06:53:50
阅读次数:
196
1、视图组件与容器组件 Android应用绝大部分UI组件都放在Android.widget包及其子包、android.view包及其子包中,其所有UI组件都继承了view类,view组件代表一个空白的矩形区域。 View类还有一个重要的子类:ViewGroup,它通常作为其他组件的容器使用。Vie ...
分类:
其他好文 时间:
2016-06-20 22:18:11
阅读次数:
162