博客专栏  >  移动开发   >  Android自定义View系列经典教程

Android自定义View系列经典教程

从源码角度全面介绍自定义View的流程,深入剖析Touch事件传递机制

关注
35 已关注
9篇博文
  • 推翻自己和过往,重学自定义View

    关于自定义View以前看了很多资料看,从博客园到CSDN,从stackoverflow到EOE论坛,从百草园到三味书屋,搜了一大筐,沮丧的发现这些文章大同小异:只举个简单的例子,很少研究为什么;人云亦...

    2016-06-14 13:49
    28763
  • 自定义View系列教程01--常用工具介绍

    在自定义View的时候,常常会用到一些Android系统提供的工具。这些工具封装了我们经常会用到的方法,比如拖拽View,计算滑动速度,View的滚动,手势处理等等。如果我们自己去实现这些方法会比较繁...

    2016-05-05 16:50
    38564
  • 自定义View系列教程02--onMeasure源码详尽分析

    大家知道,自定义View有三个重要的步骤:measure,layout,draw。而measure处于该链条的首端,占据着极其重要的地位;然而对于measure的理解却不是那么容易,许多问题都是一知半...

    2016-05-12 15:09
    33214
  • 自定义View系列教程03--onLayout源码详尽分析

    在经过measure阶段以后,系统确定了View的大小,接下来就进入到layout的过程。 在该过程中会确定视图的显示位置(即子View在其父控件中的位置)。 嗯哼,我们直接扒开源码从View的l...

    2016-05-17 07:24
    21585
  • 自定义View系列教程04--Draw源码分析及其实践

    通过之前的详细分析,我们知道:在measure中测量了View的大小,在layout阶段确定了View的位置。 完成这两步之后就进入到了我们相对熟悉的draw阶段,在该阶段真正地开始对视图进行绘制。...

    2016-05-26 07:53
    22755
  • 自定义View系列教程05--示例分析

    之前结合源码分析完了自定义View的三个阶段:measure,layout,draw。 那么,自定义有哪几种常见的方式呢? 直接继承自View 在使用该方式实现自定义View时通常的核心操作都...

    2016-05-31 22:06
    19658
  • 自定义View系列教程06--详解View的Touch事件处理

    在之前的几篇文章中结合Andorid源码还有示例分析完了自定义View的三个阶段:measure,layout,draw。 在自定义View的过程中我们还经常需要处理View的Touch事件,这就涉及...

    2016-06-06 07:23
    15205
  • 自定义View系列教程07--详解ViewGroup分发Touch事件

    在上一篇中已经分析完了View对于Touch事件的处理,在此基础上分析和理解ViewGroup对于Touch事件的分发就会相对容易些。 当一个Touch事件发生后,事件首先由系统传递给当前Activ...

    2016-06-13 10:05
    15091
  • 自定义View系列教程08--滑动冲突的产生及其处理

    在之前的几篇文章中,我们已经分析了View对于Touch的处理以及ViewGroup对于Touch事件的分发。但在开发中时常遇到一个棘手的问题:Touch事件的滑动冲突。比如ListView嵌套Scr...

    2016-06-13 17:17
    10006
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部