<animation-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:duration="800" android:drawable="@drawable/pop_eyes" />
<item android:duration="150" android:drawable="@drawable/pop_eyes_closed" />
<item android:duration="150" android:drawable="@drawable/pop_eyes" />
<item android:duration="150" android:drawable="@drawable/pop_eyes_closed" />
<item android:duration="150" android:drawable="@drawable/pop_eyes" />
<item android:duration="150" android:drawable="@drawable/pop_eyes_closed" />
<item android:duration="2200" android:drawable="@drawable/pop_eyes" />
</animation-list>
imageView.setImageResource(R.drawable.pop_menu_anim);
AnimationDrawable animationDrawable =(AnimationDrawable)hideBg.getDrawable();
animationDrawable.start();
动画结束时如果让控件消失
private class MyAnimaListener implements AnimationListener{
private ViewGroup viewGroup;
public MyAnimaListener(ViewGroup viewGroup) {
// TODO Auto-generated constructor stub
this.viewGroup = viewGroup;
}
@SuppressLint("ResourceAsColor")
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
viewGroup.clearAnimation(); //不加这句话是没有结果的。
viewGroup.setVisibility(View.GONE);
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
}