“`
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private ImageView ivLike;
private ImageView ivGoodRed;
private boolean avt=true;
private AnimationSet mAnimationSet;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ivLike = (ImageView) findViewById(R.id.iv_like);
ivGoodRed = (ImageView) findViewById(R.id.iv_good_red);
ivLike.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.iv_like:
if (avt){
ivLike.setImageResource(R.drawable.good_checked);
mAnimationSet = new AnimationSet(true);
TranslateAnimation translateAnim = new TranslateAnimation(0, 0, 0, -50);
AlphaAnimation alphaAnim = new AlphaAnimation(1.0f, 0.0f);
mAnimationSet.addAnimation(translateAnim);
mAnimationSet.addAnimation(alphaAnim);
mAnimationSet.setDuration(2000);
ivGoodRed.startAnimation(mAnimationSet);
avt=false;
}else{
ivLike.setImageResource(R.drawable.good);
ivGoodRed.setVisibility(View.INVISIBLE);
avt=true;
}
break;
}
}
}
“`