自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 【自定义View系列】03--onLayout源码分析

一、源码分析 在经过measure阶段以后,系统确定了View的测量大小,接下来就进入到layout的过程。 在该过程中会确定视图的显示位置,即子View在其父控件中的位置。 先看View的layout( )方法:

2016-06-24 23:14:14 602

转载 【自定义View】02--measure源码详尽分析

大家知道,自定义View有三个重要的步骤:measure,layout,draw。而measure处于该链条的首端,占据着极其重要的地位;然而对于measure的理解却不是那么容易,许多问题都是一知半解,比如:为什么父View影响到了子View的MeasureSpec的生成?为什么我们自定义一个View在布局时将其宽或者高指定为wrap_content但是其实际是match_parent的效果?子View的specM

2016-06-11 20:02:48 706

转载 【自定义View】01--常用工具介绍

本文转载自:http://blog.csdn.net/lfdfhl/article/details/51324275 在自定义View的时候,常常会用到一些Android系统提供的API工具。这些API封装了我们经常会用到的方法,比如拖拽View,计算滑动速度,View的滚动,手势处理等等。如果我们自己去实现这些方法会比较繁琐,而且容易出一些bug。所以,先介绍一下这些常用的工具,以便在后续的学习和工作中使用。

2016-06-10 17:39:44 806

原创 【View工作原理】ViewRoot、DecorView、MeasureSpec和LayoutParams

一、窗口层级关系 1、PhoneWindow 是Android中最基本的窗口系统,每个Activity会创建并持有一个PhoneWindow对象,是Activity和整个View系统交互的接口。 2、DecorView (1)Dispatch ViewRoot分发来的key、touch、trackball等外部事件。 (2)DecorView有一个直接的子View,我们称之

2016-06-07 19:31:17 690

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除