正文
一、结构
public class RatingBar extends
AbsSeekBar
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.AdapterView...
分类:
移动开发 时间:
2015-10-27 17:41:43
阅读次数:
257
View的measure方法还是比较聪明的,知道如何偷懒利用以前量算过的数据,如果情况有变,那么就调用onMeasure方法进行实际的量算工作,在onMeasure中,View要根据父ViewGroup给其传递进来的widthMeasureSpec和heightMeasureSpec,并结合View自身想要的尺寸,综合考虑,计算出最终的量算的宽度和高度,并存储到相应的成员变量中,这才标志着该View量算有效的完成了,...
分类:
移动开发 时间:
2015-10-25 15:08:13
阅读次数:
294
Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGro...
分类:
移动开发 时间:
2015-10-24 20:16:08
阅读次数:
205
当Activity获取焦点的时候,它就需要绘制布局。Android框架会处理绘制过程,但这个Activity必须提供它布局树的根节点。 绘制过程是从布局的根节点开始的。这个过程需要测量和绘制布局树。绘制过程是通过遍历树和渲染每个与绘制区域相交的视图来处理的。接下来,ViewGroup职责就是请...
分类:
移动开发 时间:
2015-10-22 23:48:54
阅读次数:
385
一、关于View与布局,首先上图从图中可以看到:View是Android中最基本的UI组件,它可以在屏幕上绘制一块矩形区域,并能响应这个区域的各种事件;ViewGroup是一种特殊的View,它可以包含很多子View和子ViewGroup,是一种用于放置控件和布局的容器;我们所使用的所有控件都是直接...
分类:
移动开发 时间:
2015-10-21 15:43:24
阅读次数:
221
自定义组合控件的过程 1.自定义一个View 一般来说,继承相对布局,或者线性布局 ViewGroup; ? 2.实现父类的构造方法。一般来说,需要在构造方法里初始化自定义的布局文件; ? ? 3.根据一些需要或者需求...
分类:
其他好文 时间:
2015-10-18 23:20:16
阅读次数:
321
public View getView(int position, View convertView, ViewGroup parent) {////convertView是一个缓存,每次返回一个layout给系统,安卓系统根据layout的布局和数据进行显示,//这个layout同时会保存在con...
分类:
移动开发 时间:
2015-10-17 23:32:36
阅读次数:
260
先上效果图:watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGFuZ25lbmd3dQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" height="3...
分类:
其他好文 时间:
2015-10-15 18:13:50
阅读次数:
292
1.View 和 ViewGroup图解关系:2. View 和 ViewGroup 关系和作用:(1)关系: ?继承关系 ?组合关系(2)作用: ? View的作用: 提供实际的功能。 ?ViewGroup的作用: 用来装孩子的,管理孩子摆放的位置,大小。
分类:
其他好文 时间:
2015-10-14 18:00:09
阅读次数:
132
在使用CardVIew之前,要明白CardView是个什么东西。CardView如Linearlayout、Framelayout一样都是ViewGroup,即其他控件的容器。CardView继承于Framelayout,所以Framelayout的属性他都有,同时CardView还有几个特...
分类:
移动开发 时间:
2015-10-13 10:55:10
阅读次数:
280