Skip to content

自定义view练习demo 包含onDraw、onMeasure等

Notifications You must be signed in to change notification settings

HahalongGit/customView

Repository files navigation

customView

自定义view练习demo 包含onDraw、onMeasure、onTouchEvent使用等以及一些动画,效果和实现和一些通用工具类。

项目内容

包含内容
  1. 自定义view的属性定义
  2. onMeasure、onDraw、onTouchEnent方法的认识
  3. Paint、Canvas等类的认识
  4. 属性动画使用,以及估值器插值器的使用
  5. 常用工具类收集
  6. 其他
  7. Src目录下包含部分个人理解记录txt

文件说明

  1. TextView 认识自定义view的属性和基本用法。
  2. QQStepView 模拟进度条的定义
  3. ProgressBar 定义一个简答进度条
  4. RatingBar定义 onTouchEvent 使用1
  5. LetterSideBar 字母索引表定义(onTouchEvent使用2)
  6. MessageBubbleView定义拖拽的view 定义一个模拟QQ拖拽的消息。使用到了贝塞尔曲线的相关知识,属性动画的使用,估值器,插值器的使用和自定义。
  7. LoveLayout模拟直播点赞效果(贝塞尔曲线的使用)
  8. TagLayout View绘制流程分析,定义ViewGroup实现一个简单的流式布局。
  9. ProgressView 简单物流进度条
  10. RoundImageView 仿圆形图片实现
  11. 其他的测试,可以看启动页的点击名称

说明:demo搜集自网络,代码自己书写整理

About

自定义view练习demo 包含onDraw、onMeasure等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published