课程试听
正在播放
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的两种目的