Avatar notebook default
11篇文章 · 10667字 · 3人关注
  • Android中测量文字的宽度和高度

    Android中,在自定义View中通过Canvas绘制文字时,经常需要测量文字的宽度和高度。这里记录下几种比较常用的方法,仅作备忘。 1.Pa...

  • Resize,w 360,h 240
    Android自定义View-Path基本操作

    Path常用方法表 Path作用 在前面我们讲解的所有绘制都是简单图形(如 矩形 圆 圆弧等),而对于那些复杂一点的图形则没法去绘制(如绘制一个...

  • Resize,w 360,h 240
    Android自定义View-Canvas基本操作

    一.Canvas基本操作 (1)位移(translate) translate是坐标系的移动,可以为图形绘制选择一个合适的坐标系。 请注意,位移...

  • Resize,w 360,h 240
    Android自定义View-Canvas绘制图形

    一.Canvas简介 Canvas我们可以称之为画布,能够在上面绘制各种东西,是安卓平台2D图形绘制的基础,非常强大。 二.Canvas的常用操...

  • Resize,w 360,h 240
    自定义View之-通过继承View重写onDraw

    这种方法主要用于实现一些不规则的效果,继承View 通过重写onDraw方法来实现一些效果,需要自己支持wrap_content,并且paddi...

  • View的工作流程 源码分析

    View的工作流程是指measure、layout、draw三大流程,即策略、布局、重绘。 一.Measure过程 1.view的Measure...

  • MeasureSpec总结

    MeasureSpec View的LayoutParams根据父容器所施加的规则转换成对应的MeasureSpec,然后根据这个MeasureS...

  • View的事件体系(五)View滑动冲突的解决方案

    一.滑动冲突产生的原因 在界面中,只要内外两层同时可以滑动,这个时候就会产生滑动冲突。 二.常见的滑动冲突场景 外部滑动和内部滑动方向不一致; ...

  • Resize,w 360,h 240
    View的事件体系(四)View 的事件分发机制

    1.点击事件的传递规则 首先我们先看看下面一段伪代码,通过它我们可以理解到点击事件的传递规则: 上面代码主要涉及到以下三个方法: public ...

文集作者