LayoutParams继承于Android.View.ViewGroup.LayoutParams,就是布局。 LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个 Layout占领的,如果将一个View添加到一个Layou ...
分类:
移动开发 时间:
2016-09-18 20:58:33
阅读次数:
173
View绘制过程 过程详解 onMeasure() 计算尺寸 onLayout() 为viewGroup类型布局子视图用的。 onDraw() 执行绘制图形动作。 View事件传递 Touch事件封装在MotionEvent对象中,其中包括touch的位置、时间、历史记录以及第几个手指触摸(多点触摸 ...
分类:
其他好文 时间:
2016-09-18 14:52:42
阅读次数:
140
【Android 1.6】View和ViewGroup的touch事件分析和总结
分类:
移动开发 时间:
2016-09-13 16:35:09
阅读次数:
277
Android 布局文件的控制 布局文件的作用:控制想要显示在屏幕上的每一个控件的显示位置 View和ViewGroup: Android中大部分的系统类都是View的子类,这些子类可以统称为android控件 在View中有一个特殊的子类ViewGroup, 当写布局文件的时候,一般规律为:在布局 ...
分类:
其他好文 时间:
2016-09-09 10:04:28
阅读次数:
303
Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。 View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGr ...
分类:
其他好文 时间:
2016-09-08 23:14:23
阅读次数:
202
在ListView的item布局中可能存在CheckBox、Button、ImageButton等类似的课点击控件。这时就会发生抢焦点问题。也就是item的焦点被子控件抢走。 API描述如下: 有三个属性值: beforeDescendants:viewgroup会优先其子类控件而获取到焦点 aft ...
分类:
移动开发 时间:
2016-09-05 23:38:50
阅读次数:
207
自定义View包括很多种,上一次随笔中的那一种是完全继承自View,这次写的这个小Demo是继承自ViewGroup的,主要是将自定义View继承自ViewGroup的这个流程来梳理一下,这次的Demo中自定义了一个布局的效果,并且这个自定义布局中包含布局自己的属性,布局中的控件也包含只属于这个布局 ...
分类:
其他好文 时间:
2016-09-05 20:48:59
阅读次数:
154
自定义View(1) 关于View,ViewGroup的测量和绘制流程 在Android当中,自定义控件属于比较高级的知识体系,今天我们就一起研究研究关于自定义View的那点事,看看它到底高深在什么地方。使用自定义View可以实现不同的效果,比原生控件更加的灵活,当然难度也是大大的加大了,但是不要怕 ...
分类:
其他好文 时间:
2016-09-01 14:39:07
阅读次数:
212
AppBarLayout 是继承LinerLayout实现的一个ViewGroup容器组件,它是为了Material Design设计的App Bar,支持手势滑动操作的,不过经常与Toolbar、C...
分类:
移动开发 时间:
2016-09-01 11:13:46
阅读次数:
262
Android 事件分发机制 ViewGroup dispatchTouchEvent 返回true ViewGroup自己在dispatchTouchEvent中消费这个事件 dispatchTouchEvent 返回false 回传到Activity中onTouchEvent消费事件 dispa ...
分类:
移动开发 时间:
2016-08-28 19:27:05
阅读次数:
204