Android 窗口与View管理
文章平均质量分 86
love_world_
这个作者很懒,什么都没留下…
展开
-
天天记录 - Android View坐标getLeft, getRight, getTop, getBottom
1 引起疑惑 分析视图invalidate流程的过程中发现view的left, right, top, bottom跟自己理解的不一样,现在想分析一下这几个值具体的含义。 2 理解坐标,位置概念 这里涉及坐标系的概念:坐标系在二维视图中通过X轴和Y轴两个数字为组合表示某个点的绝对坐标。例如(30, 100) 通常表示X轴30, Y轴100交叉原创 2012-12-22 18:49:46 · 18554 阅读 · 10 评论 -
Android 浮动视图效果 第三种实现方式
一、有图有真相二、如何实现浮动视图?1. 使用WindowManager达到浮动视图效果。《Android 可移动悬浮窗口 WindowManager》2. Android UI是树级结构,可以是同级视图一个在上面一个在下面,例如:《Android 滑动菜单(Sliding Menu)实现分析》 中的布局方式。也可以是上级视图。3. 当前实现方式,画出一个视图达到浮原创 2013-04-17 21:37:24 · 8268 阅读 · 1 评论 -
覆写onLayout进行layout,含自定义ViewGroup例子
视图的绘制仅在Framework层分为三个阶段measure,layout,draw。前一篇博文《 覆写onMeaure进行measure操作》 关于如何覆写onMeasure, 其目的是为了测量视图的大小也就是第一阶段,如果不了解或者关于onMeasure有什么疑惑可以了解下。 本篇博文是关于如何覆写onLayout,其目的是为了指定视图的显示位置,方法执行的前后顺序是在onMeasur原创 2012-10-25 07:03:11 · 24782 阅读 · 8 评论 -
Android 布局学习
// 当前视图顶部,底部,左侧,右侧与其他视图间填充区域android:layout_marginTopandroid:layout_marginBottomandroid:layout_marginLeftandroid:layout_marginRightjava代码设置 RelativeLayout.LayoutParams layoutParams = ne原创 2012-12-24 23:04:07 · 19531 阅读 · 0 评论 -
Android View系统学习文章汇总
一、事件机制事件有很多种: 按(物理)键事件、滚轮事件、触摸事件 【都是靠消息驱动】提出问题:手指在屏幕上点击1. 屏幕 - WindowManagerService (InputReader、InputDispatcher) - Activity2. ViewGroup 与View之分3. 传递方式:首先隧道方式(向下)查找触摸事件在哪个视图内,之后再冒泡方式(向上)传递处原创 2013-02-19 21:47:54 · 2395 阅读 · 0 评论 -
覆写onMeaure进行measure操作
android在屏幕上绘制视图3步: measure测量、layout布局、draw绘制。 这里主要介绍第一步measure,measure是view大小计算的过程。先来一个自定义View的例子,演示如何覆写onMeasure方法一、 覆写onMeasure的例子(自定义View) 例子下载地址 自定义view全屏显示蓝色方块原创 2012-10-23 22:23:28 · 6888 阅读 · 4 评论