2012-07-18 2 views
1

je dois dessiner bitmap mobile en toile, je dois le déplacer par la matrice de TransalteAnimationandroid TransalteAnimation sur Bitmap

J'ai ce code:

float[] values = new float[9]; 
TranslateAnimation slide = new TranslateAnimation(-100,100, 0, 0); 
slide.setDuration(100); 
slide.setRepeatCount(TranslateAnimation.INFINITE); 
slide.setRepeatMode(TranslateAnimation.REVERSE); 
slide.setFillAfter(true); 
Transformation transform = new Transformation(); 
slide.start(); 
slide.getTransformation(AnimationUtils.currentAnimationTimeMillis(), transform); 
      transform.getMatrix().getValues(values); 

mais il n'a jamais changé, les valeurs sont toujours: [1,0, 0,0, 0,0, 0,0, 1,0, 0,0, 0,0, 0,0]

où je fais une erreur?

ses œuvres tout autre type d'animation: RotateAnimation, etc .. AlphaAnimation et son travail pas exactement sur Traduire animation

Répondre

0

réponse trouvée, la nécessité de faire appel slide.initialize(0, 0, 0, 0);