效果如下:
首先在res文件夹下面新建anim目录,创建xml文件:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale android:duration="250"
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"/>
</set>
然后通过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。