请帮我T_T
我在图像视图中使用动画
使用两个动画,alpha 和平移
第一个阿尔法动画
// 70%~100% alpha 1500ms 3times
private static Animation makeAnimation3(Context context, final int image_width, final int image_height, final int parent_width, final int parent_height){
AlphaAnimation alpha = new AlphaAnimation((float)0.7,1);
alpha.setDuration(1500);
alpha.setInterpolator(context, R.anim.cycle_3);
return alpha;
}
第二翻译动画
private static Animation makeAnimation4(Context context, final int image_width, final int image_height, final int parent_width, final int parent_height){
TranslateAnimation trans = new TranslateAnimation(0, image_width/10,0,0);
trans.setDuration(1500);
trans.setInterpolator(context, R.anim.cycle_6);
return trans;
}
制作动画,首先使用 alpha 动画,然后翻译动画
但是,在这种情况下,当运行平移动画时,由 alpha 动画更改的不透明度仍然存在......
我希望每个动画不会相互影响
我用过,但它们效果不佳
有什么想法或关键字可以解决这个问题吗? 请帮助我
你需要 setFillAfter()
http://developer.android.com/reference/android/view/animation/Animation.html#setFillAfter(布尔值)