2016-09-16 21 views

答えて

0

あなたはTranslateAnimation

TranslateAnimationを探しているようですねあなたが別の位置(x、y)に1(x、y)の位置から簡単なアニメーションを作成することができます。私onAnimationRepeat方法で

TranslateAnimation translateAnimation = new TranslateAnimation(0,0,100,100); 
    translateAnimation.setRepeatMode(Animation.INFINITE); 
    translateAnimation.setAnimationListener(new Animation.AnimationListener() { 
     @Override 
     public void onAnimationStart(Animation animation) { 

     } 

     @Override 
     public void onAnimationEnd(Animation animation) { 

     } 

     @Override 
     public void onAnimationRepeat(Animation animation) { 
      /* Set new from values, then generate new to values here, then restart animation */ 
     } 
    }); 

    View myView = new View(); 
    myView.startAnimation(translateAnimation); 

、私はアニメーションのfromXとfromY値をリセットし、新しいTOXとおもちゃの値が生成されます。

は、あなたがこのような何かを行う可能性があり、それは無限に実行したい場合それをもう一度やり直してください。

これはビューをあるポイントから別のポイントに移動するだけです。複数のアニメーションを同時に実行する必要がある場合は、カスタムアニメーションを作成する必要があります。

関連する問題