240 发简信
IP属地:广东
  • // 2. 计算当前子View的四个位置值
    // 2.1 位置的计算逻辑
    int mLeft = (r - width) / 2;
    此处应为: int mLeft = ((r - l ) - width) / 2; (文中 l 为 0,貌似也不影响最终计算结果)
    子View的位置参数应该是相对当前父ViewGroup的坐标值。

    Carson带你学Android:自定义View 布局过程(Layout)

    前言 自定义View是Android开发者必须了解的基础 网上有大量关于自定义View原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化 等 今天,...

  • 非常好!请问这么清晰的一篇文章得写多久?

    Android事件分发机制详解:史上最全面、最易懂

    前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...

  • 120
    Android事件分发机制详解:史上最全面、最易懂

    前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...

  • 120
    献给写作者的 Markdown 新手指南

    「简书」作为一款「写作软件」在诞生之初就支持了 Markdown,Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。为什么?可以...