课程试听
1-1 自定义View和Graphic系统详解
- 01_自定义控件概述
- 02_自定义的继承关系和构造方法处理
- 03_利用canva绘制基本图形
- 04_利用path绘制机器耳朵(三条边的矩形)
- 05_利用path绘制人形耳朵(贝塞尔曲线)
- 06_canvas的平移,旋转和缩放
- 07_绘制文本
- 08_饼状图分析
- 09_饼状图的数据处理
- 10_扇形的外接矩形的处理
- 11_扇形的绘制处理
- 12_直线的绘制
- 13_文本的绘制
1-2 自定义ViewGroup和View系统原理详解
- 01_自定义ViewGroup的onLayout方法介绍
- 02_自定义ViewGroup稍复杂小demo
- 03_圆形菜单的准备工作
- 04_圆形菜单子视图的摆放
- 05_onMeasure的MeasureSpec参数讲解
- 06_圆形菜单的外部测量处理
- 07_圆形菜单的子视图测量处理
- 08_饼状图-将点击位置转化为索引值
- 09_饼状图-点击效果的处理
- 10_圆形菜单的旋转
1-3 事件分发和处理详解
- 01_QQ气泡效果分析
- 02_QQ气泡效果-两个静态圆的绘制
- 03_QQ气泡效果-中间图形的绘制
- 04_QQ气泡效果-中间图形适配到两个静态圆上
- 05_QQ气泡效果-拖动效果实现
- 06_QQ气泡效果-随着拖拽距离固定圆半径的变化
- 07_QQ气泡效果-超出最大拖拽范围的处理
- 08_QQ气泡效果-move和up均超出最大范围的处理
- 09_QQ气泡效果-move超出并且up未超出,move和up均未超出最大范围的处理
- 10_QQ气泡效果-RecyclerView的列表实现
- 11_QQ气泡效果-准备工作1绘制文本
- 12_QQ气泡效果-准备工作2修改GooView的位置
- 13_QQ气泡效果-为TextView设置触摸监听
- 14_QQ气泡效果-利用WindowManager添加GooView
- 15_QQ气泡效果-修复GooView的文本和位置
- 13_QQ气泡效果-事件分发基础
- 14_QQ气泡效果-事件分发的形象案例引入
- 15_QQ气泡效果-事件分发原理-孔融家的传统
- 16_QQ气泡效果-事件分发原理-情况1讲解
- 17_QQ气泡效果-事件分发原理-情况2讲解
- 18_QQ气泡效果-事件分发原理-情况3讲解
- 19_QQ气泡效果-事件分发原理-情况4讲解
- 20_QQ气泡效果-事件分发原理-情况5讲解
- 21_QQ气泡效果-事件分发原理-总结
- 22_QQ气泡效果-解决RecyclerView带来的事件冲突问题
- 23_QQ气泡效果-GooView的消失和重置处理
- 24_QQ气泡效果-多次点击造成的bug
- 01_下拉刷新介绍
- 02_下拉刷新-划分区域
- 03_下拉刷新-添加自定义头部视图并隐藏
- 04_下拉刷新-头部管理器的处理
- 05_下拉刷新-定义边界
- 06_下拉刷新-将头部拉出
- 07_下拉刷新-定义状态提高效率
- 08_下拉刷新-文字和箭头随状态改变
- 09_下拉刷新-抬起手后隐藏头部
- 10_下拉刷新-抬起手后从释放刷新进入刷新中状态
- 11_下拉刷新-从刷新中还原到初始状态
- 12_下拉刷新-加入RecyclerView之后的事件处理(难点)
- 13_下拉刷新-内容视图变为其他视图后的处理
- 14_下拉刷新-SelfHeaderViewManager的基类抽取
- 15_下拉刷新-MeiTuan的SelfHeaderViewManger基本实现
- 16_下拉刷新-缩放和收尾的处理
1-4 动画专题
- 01_自定义动画概述
- 01_自定义动画概述
- 02_WIFIdemo案例思路整理
- 03_WIFI图形绘制
- 04_WIFI动画实现
- 05_Music图形的绘制
- 06_Music图形的动画实现
- 07_water效果的字体处理
- 08_water效果-准备一个着色器
- 09_water效果-实现着色器的平移
- 10_ArcMenu-效果分析
- 11_ArcMenu-布局和子视图的测量处理
- 12_ArcMenu-子视图布局处理的简要分析
- 13_ArcMenu-子视图布局处理细节分析
- 14_ArcMenu-子视图弧形排列实现
- 15_ArcMenu-第0个和其余的子视图的旋转处理
- 16_ArcMenu-平移处理
- 17_缩放圆效果-绘制静态圆形
- 18_缩放圆效果-圆的缩放和透明度改变
- 19_缩放圆效果-多个圆的缩放渐变处理
- 20_缩放圆效果-剩余两个效果快速实现
- 21_线的缩放效果-视图绘制
- 22_线的缩放效果-动画实现
- 23_线的缩放效果-其余效果快速处理
- 24_实战小案例-效果讲解和布局处理
- 25_实战小案例-小汽车的布局处理
- 26_实战小案例-小汽车的动画处理
- 27_实战小案例-绘制路的部分图片
- 28_实战小案例-路的无限运动和圆形t图片处理
- 13_SVG动画-简介
- 14_SVG动画-简单实现
- 15_SVG动画-两根直线动画案例
- 16_SVG动画-searchbar的动画案例
- 17_SVG动画-EditText案例背景绘制
- 18_SVG动画-EditText案例直线显示和隐藏
- 19_SVG动画-EditText案例对钩处理
- 20_SVG动画-SVG动画框架
1-5 Behavior专题
- 01_自定义behavior概述
- 02_自定义behavior基础
- 03_自定义behavior基础小案例
- 04_自定义behavior中的几个重要方法
- 05_自定义behavior案例-BottomSheetBehavior的使用
- 06_自定义behavior案例-BottomSheetDialog的使用
- 07_自定义behavior案例-SnackBar的使用
- 08_自定义behavior案例-SwipeDismissBehavior的使用
- 09_自定义behavior案例-回到顶部的点击效果处理
- 10_自定义behavior案例-回到顶部滑动过程中的缩放处理
- 11_自定义behavior案例-知乎的FAB处理
- 12_自定义behavior案例-知乎的ToolBar处理
- 13_自定义behavior案例-知乎的BottomSheetBehavior处理
- 14_自定义behavior案例-圆形图片的布局处理1
- 15_自定义behavior案例-圆形图片的布局处理2
- 16_自定义behavior案例-圆形图片的代码实现
- 01_自定义behavior案例-复杂滑动案例布局
- 02_自定义behavior案例-复杂滑动案例列表显示
- 03_自定义behavior案例-复杂滑动案例向上滑动的处理
- 04_自定义behavior案例-复杂滑动案例向下滑动的处理
- 05_自定义behavior案例-复杂滑动案例图片的缩放和透明度的处理
- 06_自定义behavior案例-复杂滑动案例图片的快速滑动的处理
- 07_自定义behavior案例-复杂滑动案例图片的慢速滑动的处理
- 08_自定义behavior案例-复杂滑动案例文字的移动
- 09_自定义behavior案例-复杂滑动案例文字背景颜色的渐变
- 10_自定义behavior案例-复杂滑动案例文字的边距处理
- 11_自定义behavior案例-仿UC案例-案例介绍
- 12_自定义behavior案例-仿UC案例-头部视图和内容视图的准备工作
- 13_自定义behavior案例-仿UC案例-拷贝系统源代码
- 14_自定义behavior案例-仿UC案例-拷贝并修改源代码
- 15_自定义behavior案例-仿UC案例-内容视图的摆放问题
- 16_自定义behavior案例-仿UC案例-NewsPager的移动
- 17_自定义behavior案例-仿UC案例-底部内容视图的滚动处理
- 18_自定义behavior案例-仿UC案例-滑动过程中的两个小问题
- 19_自定义behavior案例-仿UC案例-松开手后的自动打开和关闭
- 20_自定义behavior案例-仿UC案例-点击返回键的处理
- 21_自定义behavior案例-仿UC案例-tab布局引入
- 22_自定义behavior案例-仿UC案例-tab的位置处理
- 23_自定义behavior案例-仿UC案例-tab随Newspager滑动
- 24_自定义behavior案例-仿UC案例-title的处理
- 25_自定义behavior案例-仿UC案例-快速滑动造成的小bug
- 26_嵌套滚动原理-NestScrollingParent和NestScrollingChild
- 27_嵌套滚动原理-Behavior的解析和实例化
- 28_嵌套滚动原理
- 29_嵌套滚动原理-自定义behavior的两种目的