0

イメージが画面上の別の場所に翻訳され、徐々にフェードインするアニメーションを作成しています。私は翻訳部分を完成させました(下記参照)が、今度はアニメーションのフェードを開始すると、それは消えてから消滅します。私は次第に色褪せているイメージを見せたいと思っています....これが起こっている理由は何ですか?アニメーションでイメージが消えます

public static int moveTwo(AnimationListener activity, View apa, int animationmove) 


Log.v("MOVETWO", "Started move2"); 
AnimationSet picMov2 = new AnimationSet(true); 
picMov2.setAnimationListener(activity); 
RotateAnimation rotate2 = new RotateAnimation(0, 0, 
     Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 
     0.5f); 
// rotate1.setStartOffset(50); 
rotate2.setDuration(2000); 
picMov2.addAnimation(rotate2); 
TranslateAnimation trans2 = new TranslateAnimation(-200, -400, 0, 0); 
trans2.setDuration(2000); 
picMov2.setFillAfter(true); 
picMov2.addAnimation(trans2); 
apa.startAnimation(picMov2); 
animationmove = 3; 
return animationmove; 





public static int moveThree(AnimationListener activity, View apa, int animationmove) 


AlphaAnimation fadein = new AlphaAnimation((float) 0.3, 1);//HERE THE IMAGE IS DISAPPEARING 
fadein.setAnimationListener(activity); 

fadein.setDuration(2000); 
fadein.setFillAfter(true); 
apa.startAnimation(fadein); 
animationmove=4; 
return animationmove; 

答えて

-1

ちょうどそれが答えはどんな事を説明していません

public static int moveThree(AnimationListener activity, View apa, int animationmove) 
{ 
    Log.v("MOVETHREE", "Started move3"); 

    AnimationSet picMov3 = new AnimationSet(true); 
    picMov3.setAnimationListener(activity); 
    AlphaAnimation fadein = new AlphaAnimation((float) 0.4, 1); 
    // rotate1.setStartOffset(50); 
    fadein.setDuration(duration); 
    picMov3.addAnimation(fadein); 
    TranslateAnimation trans1 = new TranslateAnimation(-400, -400, 0, 0); 
    trans1.setDuration(duration); 
    picMov3.setFillAfter(true); 
    picMov3.addAnimation(trans1); 
    apa.startAnimation(picMov3); 
+0

元の位置に戻らないように、同じ場所に変換するアクションを作成するために必要な、間を関連付けるのは難しいです答えと質問!!! –

関連する問題