依赖
allprojects { repositories { ... maven { url "https://jitpack.io" } } } dependencies { implementation 'com.github.wanglu1209:WLikeAnim:lastRelease'}
使用
普通的动画效果
效果看WPopup第三张图(只是简单的缩放)
WCommonAnim(iv).show()
类似于掘金的动画效果
// 第一个参数为点赞的ImageView,第二个参数为想要替换的resWJueJinLikeAnim.Builder(ImageView, R.mipmap.xxx).create().show()
解释
该动画库只有动画,完全不参与逻辑
类似于下面,所有的逻辑都要自己写:
var isLiked = false val likeAnim = WJueJinLikeAnim.Builder(iv, R.mipmap.fd_zan_press).create() iv.setOnClickListener { if(isLiked){ iv.setImageResource(R.mipmap.fd_zan) isLiked = false }else{ iv.setImageResource(R.mipmap.fd_zan_press) isLiked = true likeAnim.show() } }