
Android自定义控件入门与实战
soleil雪寂
Android 开发攻城狮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Android自定义控件入门与实战》读书笔记--第9章 Android 画布
文章目录10.1 ShapeDrawable获取画布onDraw、dispatchDrawBitmapSurfaceView 的 SurfaceHolder.lockCanvas10.1 ShapeDrawable通过 shape 标签实例要转成 GradientDrawable原创 2020-02-16 17:42:37 · 281 阅读 · 0 评论 -
《Android自定义控件入门与实战》读书笔记--第9章 Canvas与图层
文章目录9.1 获取 Canvas 对象的方法9.2 图层与画布9.2.2 画布与图层9.3 Flag的具体含义9.4 恢复画布9.1 获取 Canvas 对象的方法1.重写 onDraw()、dispatchDraw()1.1.onDraw():绘制自身1.2.dispatchDraw():绘制子视图,ViewGroup 需要重写2.使用 Bitmap 创建2.1.Canvas c...原创 2020-02-15 21:01:51 · 207 阅读 · 0 评论 -
《Android自定义控件入门与实战》读书笔记--第8章 混合模式
文章目录8.1 混合模式之 AoidXfermode8.1.2 AoidXfermode8.4.3 模式总结8.1 混合模式之 AoidXfermode准备1.禁用硬件加速setLayerType(View.LAYER_TYPE_SOFTWARE,null)2.使用离屏绘制int layerid = canvas.saveLayer(O, 0, getWidth( ), getHe...原创 2020-02-15 15:53:44 · 209 阅读 · 0 评论 -
《Android自定义控件入门与实战》读书笔记--第7章 绘图进阶
文章目录7.1 贝济埃曲线7.1 贝济埃曲线原创 2020-02-15 11:47:51 · 355 阅读 · 0 评论 -
《Android自定义控件入门与实战》读书笔记--第6章 Paint基本使用
文章目录6.1 硬件加速6.1.1 概述6.1.2 软件绘制与硬件加速区别6.1.3 禁用 GPU 硬件加速的方法6.2 文字6.2.1 概述6.2.2 绘图四线格与 FontMetrics6.2.3 常用函数6.3 Paint 常用函数6.1 硬件加速6.1.1 概述GPU:图形处理器API 11 之前没有 GPU 概念,API 14 硬件加速功能默认开启,API 11 - 13 默认...原创 2020-02-13 22:38:20 · 151 阅读 · 0 评论 -
《Android自定义控件入门与实战》读书笔记--第5章 动画进阶
文章目录5.1 利用 PathMeasure 实现路径动画5.1 利用 PathMeasure 实现路径动画原创 2020-02-12 21:33:42 · 172 阅读 · 0 评论 -
《Android自定义控件入门与实战》读书笔记--第4章 属性动画进阶
文章目录4.1 PropertyValuesHolder 和 Keyframe4.1.1 PropertyValuesHolder4.1.2 Keyframe4.2 ViewPropertyAnimator4.2.3 性能考量4.3 为 ViewGroup 内的组件添加动画4.3.2 LayoutTransition4.4 开源动画库 NIneOldAndroids4.4.2 NineOldAnd...原创 2020-02-12 13:50:22 · 248 阅读 · 0 评论 -
《Android自定义控件入门与实战》读书笔记--第3章 属性动画
文章目录3.1 ValueAnimator 的基本使用3.1.1 概述3.1.2 ValueAnimator 的简单使用3.1.3 常用函数3.2 自定义插值器与 Evaluator3.2.2 Evaluator3.3 ValueAnimator 进阶-ofObject3.1 ValueAnimator 的基本使用3.1.1 概述1.视图动画:补间动画、逐帧动画2.属性动画:ValueAn...原创 2020-02-12 12:16:06 · 224 阅读 · 0 评论 -
《Android自定义控件入门与实战》读书笔记--第1章 绘图基础
1.1 基本图形绘制1.1.1 概述Paint、Canvas1.1.2 画笔的基本设置1.setAntiAlias() 抗锯齿2.setColor() 颜色3.setStyle() 填充样式 Paint.Style.FILL Paint.Style.FILL_AND_STROKE Paint.Style.STROKE4.setStrokeWidth() 描边宽度值...原创 2020-02-11 22:52:51 · 418 阅读 · 0 评论 -
《Android自定义控件入门与实战》读书笔记--第2章 视图动画
文章目录2.1 视图动画标签2.1.1 概述动画分类1.视图动画:补间动画、逐帧动画2.属性动画2.1 视图动画标签2.1.1 概述配置 XML 动画1.alpha2.scale3.translate4.rotate5.set...原创 2020-02-11 22:52:32 · 202 阅读 · 0 评论