博客专栏  >  移动开发   >  自定义View

自定义View

自定义View 自定义控件

关注
1 已关注
8篇博文
  • 自定义View系列教程08--滑动冲突的产生及其处理

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

    2016-06-27 15:58
    587
  • 自定义View系列教程07--详解ViewGroup分发Touch事件

    先上图: 说在前面: ViewGroup的事件分发方便记忆:dispatchTouchEvent->onInterceptTouchEvent->onTouchEvent ------------...

    2016-06-27 15:41
    841
  • 自定义View系列教程06--详解View的Touch事件处理

    先上图: 说在前面: View的事件分发简单记忆方法::dispathTouchEvent----->onTouchEvent------->onClick 如上图,我把View的事件分发分为两大...

    2016-06-27 13:16
    1004
  • 自定义View系列教程05--示例分析

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

    2016-06-24 18:51
    473
  • 自定义View系列教程04--Draw源码分析及其实践

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

    2016-06-24 18:43
    663
  • 自定义View系列教程03--onLayout源码详尽分析

    上张图 说在前面: setFream()方法:判断当前位置和之前位置是否发生改变,改变的话就调用onLayout()方法。 layout方法:     View的layout()方法用于...

    2016-06-24 18:28
    390
  • 自定义View系列教程02--onMeasure源码详尽分析

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

    2016-06-24 17:21
    698
  • 自定义View系列教程01--常用工具介绍

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

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