Android点赞动画实现

效果如下:

效果

首先在res文件夹下面新建anim目录,创建xml文件:


android:fillAfter="false"

android:fromXScale="1.0"

android:fromYScale="1.0"

android:interpolator="@android:anim/accelerate_decelerate_interpolator"

android:pivotX="50%"

android:pivotY="50%"

android:toXScale="1.2"

android:toYScale="1.2"/>

然后通过View.startAnimation方法在你点击button的时候调用动画:

@Override

public voidonClick(View view) {

if(Items.get(position).getlike()) {

masonryView.like.setBackgroundResource(R.drawable.like);

Items.get(position).setlike(false);

editor.putBoolean(Items.get(position).getText(),false);

}else{

masonryView.like.setBackgroundResource(R.drawable.likee);

masonryView.like.startAnimation(AnimationUtils.loadAnimation(

MainActivity.this, R.anim.like)

);}

so easy。

你可能感兴趣的:(Android点赞动画实现)