1、imageView
代码:
ImageView.setImageResource(R.drawable.un_like_anim);
AnimationDrawable animationDrawable = (AnimationDrawable) collectLikeIv.getDrawable();
animationDrawable.setOneShot(true);
animationDrawable.start();
xml:
res/drawable/un_like_anim.xml:
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@mipmap/unlike01" android:duration="41" /> <item android:drawable="@mipmap/unlike02" android:duration="41" /> <item android:drawable="@mipmap/unlike03" android:duration="41" /> <item android:drawable="@mipmap/unlike04" android:duration="41" /> <item android:drawable="@mipmap/unlike05" android:duration="41" /> <item android:drawable="@mipmap/icon_bar_like" android:duration="41" /> </animation-list>
2、CheckBox(requires API level 23)
CheckBox.setButtonDrawable(R.drawable.un_like_anim);
AnimationDrawable animationDrawable = (AnimationDrawable) ckEdit.getButtonDrawable();
animationDrawable.setOneShot(true);
animationDrawable.start();