这是一个从零起步,从入门到懵逼的自定义View教程。本教程从最基础的内容讲解,并且深入到了相关的各个细节,不论你是刚入门的菜鸟,还是有一定经验的工程师相信本系列文章都会对你有所帮助。
你既可以将本教程当作学习资料来学习自定义View相关的各种知识,也可以作为工具来使用,在需要的时候查询相关的知识细节。
基础篇
进阶篇
- 安卓自定义View进阶 - 分类和流程
- 安卓自定义View进阶 - Canvas之绘制图形
- 安卓自定义View进阶 - Canvas之画布操作
- 安卓自定义View进阶 - Canvas之图片文字
- 安卓自定义View进阶 - Path之基本操作
- 安卓自定义View进阶 - Path之贝塞尔曲线
- 安卓自定义View进阶 - Path完结篇
- 安卓自定义View进阶 - PathMeasure
- 安卓自定义View进阶 - Matrix原理
- 安卓自定义View进阶 - Matrix详解
- 安卓自定义View进阶 - Matrix Camera
- 安卓自定义View进阶 - 事件分发机制原理
- 安卓自定义View进阶 - 事件分发机制详解
- 安卓自定义View进阶 - MotionEvent详解
- 安卓自定义View进阶 - 特殊控件的事件处理方案
- 安卓自定义View进阶 - 多点触控详解
- 安卓自定义View进阶 - 手势检测(GestureDecetor)
- 安卓自定义View进阶 - 缩放手势检测(ScaleGestureDecetor)
⚠️ 警告:如果遇到文章中的示例测试结果于文章中效果不同,
请关闭硬件加速试试,
请关闭硬件加速试试,
请关闭硬件加速试试,
重要的话说三遍。如何关闭参考这里 Android如何关闭硬件加速
博文修复计划
由于自己的知识水平有限,书写的文章难免会出现一些问题。
随着知识增长和知识面的扩大,发现了一些之前未曾注意到的问题,故有此博文修复计划,本次修复不仅会修复之前文章中的瑕疵和纰漏,甚至会对文章的知识结构稍作调整,所有修复的文章和调整后的内容都会在微博重新发布声明,点击下面关注我的微博可以第一时间了解到相关信息,另外据说关注我的微博会变帅哦。
本次博文修复计划主要针对 个人博客 和 GitHub,由于博主精力有限以及某些平台自身限制,对于其他平台仅能修复部分内容。