自定义view原理及主要工具类介绍(含实例)

最近拜读了Carson_Ho的自定义view的一些文章,在这里做下梳理 (强烈建议去逛逛这位大神的博客,条理清晰,简单易懂)

1.安卓坐标系及view基础

2.自定义view三个主要过程原理详解

(1):Measure过程

该过程的目的是为了测量view的宽高

(2):Layout过程

该过程的目的是为了计算view的位置

(3):draw过程

该过程的目的是为了绘制view

3.三个主要类

(1):Path类详解

Path类就是绘画的路径,直接决定了你画出的东西的形状

(2):Paint类

Paint就是画笔,可以定义颜色,填充/描边等属性

(3):Canvas类

Canvas就是画布,就是绘制规则,提供了好多方法可以直接用来绘制圆,椭圆等各种图形

最后还是放一下Carson_Ho大神给的具体实例:自定义view实例

如果感兴趣且头发允许的情况下,还可以了解下:贝塞尔曲线

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值