android 原理 组合控件_Android自定义控件高级进阶与精彩实例

本文深入探讨Android自定义控件,通过实例详细讲解3D特效,包括3D卡片翻转和小米时钟倾斜效果的实现。同时,介绍了位置矩阵的运用,展示了折叠布局和消息处理的实战技巧,以及如何处理多点触控和滑动冲突。此外,还涵盖了RecyclerView的高级用法和精彩自定义控件实战,如华为时钟和Lottie动画框架的应用。
摘要由CSDN通过智能技术生成

第1章 3D特效1

1.1 3D特效概述1

1.1.1 2D坐标系与3D坐标系3

1.1.2 Android中的Camera类5

1.1.3 构造Camera类使用实例8

1.2 Camera类用法详解12

1.2.1 平移12

1.2.2 旋转16

1.2.3 改变Camera的位置20

1.3 实现3D卡片翻转效果23

1.3.1 框架搭建23

1.3.2 效果改进29

1.3.3 正背面显示不同的内容34

1.4 实现小米时钟的触摸倾斜效果37

1.4.1 框架搭建38

1.4.2 实现ClockViewGroup39

1.4.3 ClockViewGroup应用45

第2章 位置矩阵46

2.1 位置矩阵概述46

2.1.1 矩阵运算46

2.1.2 位置矩阵简介48

2.2 Matrix类中函数用法详解(一)51

2.2.1 基本函数51

2.2.2 前乘与后乘55

2.2.3 其他功能函数之缩放(Scale)59

2.2.4 其他功能函数之错切(Skew)67

2.2.5 其他功能函数之setSinCos72

2.3 Matrix类中函数用法详解(二)75

2.3.1 mapPoints75

2.3.2 其他map相关函数77

2.3.3 setPolyToPoly79

2.3.4 setRectToRect82

2.3.5 其他函数85

2.3.6 Matrix与Canvas87

2.4 折叠布局实战(一)——核心原理88

2.4.1 折叠原理概述89

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值