天天看点

android点赞的动画效果,Android 直播点赞飘心动画效果

添加依赖

allprojects {

repositories {

...

maven { url 'https://jitpack.io' }

}

}

dependencies {

implementation 'com.github.kaisengao:KsgLikeView:1.2.1'

}

效果Image

android点赞的动画效果,Android 直播点赞飘心动画效果

xiaoguotu.gif

Create View

android:id="@+id/live_view"

android:layout_width="75dp"

android:layout_height="0dp"

android:layout_marginTop="100dp"

app:ksg_enter_duration="1500"

app:ksg_curve_duration="4500"

app:layout_constraintDimensionRatio="H,1:4"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"/>

Add Images

添加单张图片资源

mLikeView.addLikeImage(R.drawable.heart0);

数组形式

mLikeView.addLikeImages(

R.drawable.heart0, R.drawable.heart1, R.drawable.heart2,

R.drawable.heart3, R.drawable.heart4, R.drawable.heart5,

R.drawable.heart6, R.drawable.heart7, R.drawable.heart8);

集合形式

List images = new ArrayList<>();

images.add(R.drawable.heart0);

images.add(R.drawable.heart1);

mLikeView.addLikeImages(images);

SendFavor

mLikeView.addFavor();

Xml attributes

attribute

description

ksg_enter_duration

进入动画 时长

ksg_curve_duration

路径动画 时长

大致就是这样咯,最后附上Github。

:kissing_heart: