在相同的ImageView中使用动画时(例如:Alpha - > trans),在imageview中保持不透明度

时间:2012-05-01 06:23:31

标签: android android-animation android-imageview android-view

请帮帮我T_T

我在ImageView中使用动画

使用两个动画,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;
    }

2翻译动画

    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动画改变的不透明度仍然存在......

我预计每个动画都不会影响彼此

我用过,但是效果不好

有什么想法或关键字可以解决这个问题吗?请帮帮我

1 个答案:

答案 0 :(得分:0)