![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 18418 阅读 · 10 评论 -
Android 浮动视图效果 第三种实现方式
一、有图有真相 二、如何实现浮动视图? 1. 使用WindowManager达到浮动视图效果。《Android 可移动悬浮窗口 WindowManager》 2. Android UI是树级结构,可以是同级视图一个在上面一个在下面,例如:《Android 滑动菜单(Sliding Menu)实现分析》 中的布局方式。也可以是上级视图。 3. 当前实现方式,画出一个视图达到浮原创 2013-04-17 21:37:24 · 8194 阅读 · 1 评论 -
覆写onLayout进行layout,含自定义ViewGroup例子
视图的绘制仅在Framework层分为三个阶段measure,layout,draw。前一篇博文《 覆写onMeaure进行measure操作》 关于如何覆写onMeasure, 其目的是为了测量视图的大小也就是第一阶段,如果不了解或者关于onMeasure有什么疑惑可以了解下。 本篇博文是关于如何覆写onLayout,其目的是为了指定视图的显示位置,方法执行的前后顺序是在onMeasur原创 2012-10-25 07:03:11 · 24680 阅读 · 8 评论 -
Android 布局学习
// 当前视图顶部,底部,左侧,右侧与其他视图间填充区域 android:layout_marginTop android:layout_marginBottom android:layout_marginLeft android:layout_marginRight java代码设置 RelativeLayout.LayoutParams layoutParams = ne原创 2012-12-24 23:04:07 · 19473 阅读 · 0 评论 -
Android View系统学习文章汇总
一、事件机制 事件有很多种: 按(物理)键事件、滚轮事件、触摸事件 【都是靠消息驱动】 提出问题:手指在屏幕上点击 1. 屏幕 - WindowManagerService (InputReader、InputDispatcher) - Activity 2. ViewGroup 与View之分 3. 传递方式:首先隧道方式(向下)查找触摸事件在哪个视图内,之后再冒泡方式(向上)传递处原创 2013-02-19 21:47:54 · 2362 阅读 · 0 评论 -
覆写onMeaure进行measure操作
android在屏幕上绘制视图3步: measure测量、layout布局、draw绘制。 这里主要介绍第一步measure,measure是view大小计算的过程。先来一个自定义View的例子,演示如何覆写onMeasure方法 一、 覆写onMeasure的例子(自定义View) 例子下载地址 自定义view全屏显示蓝色方块原创 2012-10-23 22:23:28 · 6828 阅读 · 4 评论