自定义点赞组件

仿即刻点赞效果

即刻做的真的是很不错,也是在看了他们的点赞效果后,对比目前我项目中的点赞,老脸一红
恰逢当时正在看HenCoder的关于绘制的文章,那么来仿一个

即刻点赞的原效果
自定义点赞组件_第1张图片
仿写效果

需求分解

  • 文字部分
    • 正向增加时,旧数字从中间位置向上移除,新数字从下方向中间添加,透明度变化
    • 负向减少时,旧数字从中间位置向下移除,新数字从上方向中间添加,透明度变化
    • 计算需要绘制的文字部分,也就是进位
  • 图片动画部分
    • 正向增加时,图片资源为选中效果,负向减少时,为非选中效果
    • 小手的缩放效果
    • 圆环的放大效果
    • 大拇指上的小点点效果

未实现的部分

  • 组件的宽高暂时还没有处理好,demo里都是写死的100dp,不合理
  • 还需要做更抽象的处理,提高扩展性
  • 只实现了效果,没有对click行为,touch行为做处理

其他的源码上已经有详细的注释,就不一一写了

点我进github传送门

你可能感兴趣的:(自定义view)