WLikeAnim
简单实用的点赞动画
Install / Use
/learn @wanglu1209/WLikeAnimREADME
WLikeAnim - 简单的点赞动画
<p > <a><img src="https://img.shields.io/github/release/wanglu1209/WLikeAnim.svg"/></a> <a><img src="https://img.shields.io/github/last-commit/wanglu1209/WLikeAnim.svg"/></a> <a><img src="https://img.shields.io/github/issues/wanglu1209/WLikeAnim.svg"/></a> <a><img src="https://img.shields.io/github/issues-closed/wanglu1209/WLikeAnim.svg"/></a> <a><img src="https://img.shields.io/github/issues-pr/wanglu1209/WLikeAnim.svg"/></a> <a><img src="https://img.shields.io/github/issues-pr-closed/wanglu1209/WLikeAnim.svg"/></a> <a><img src="https://img.shields.io/github/forks/wanglu1209/WLikeAnim.svg"/></a> <a><img src="https://img.shields.io/github/stars/wanglu1209/WLikeAnim.svg"/></a> </p> <div> <img src="https://raw.githubusercontent.com/wanglu1209/WLikeAnim/master/gif/gif.gif" width="250" height="350" /> </div>依赖
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()
}
}
Related Skills
node-connect
340.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.2kCommit, push, and open a PR
