WLikeAnim - 简单的点赞动画
依赖
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.wanglu1209:WLikeAnim:lastRelease'
}
使用
普通的动画效果
效果看WPopup第三张图(只是简单的缩放)
WCommonAnim(iv).show()
类似于掘金的动画效果
// 第一个参数为点赞的ImageView,第二个参数为想要替换的res
WJueJinLikeAnim.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()
}
}