2017-11-09 1 views
0

ich bewege meine taste durch animation und taste bewegt sich visuell aber wenn ich den knopf an der neuen position drücke ich finde es nicht dort.Android animation in button

final Animation animation1 = new TranslateAnimation(0,0,0,100); 
animation1.setDuration(5000); 
animation1.setFillAfter(true); 
alphabet.startAnimation(animation1); 
humanbody.startAnimation(animation1); 
poem.startAnimation(animation1); 
game.startAnimation(animation1); 

Wenn ich Alphabet-Taste drücken, es hat mich für die menschliche Körper Aktivität Und ich drücke irgendwo oben auf Alphabet-Taste es hat mich zu Alphabet Aktivität

Antwort

1

Ich bin immer noch ein Anfänger in diesem, aber ich denke, dass die Verwendung der Klasse nur den Zeichenbereich view's animiert, nicht den gebundenen/berührten Bereich. Versuchen Sie mit dieser:

int t = 5000; 
int y = 100; 
alphabet.animate().setDuration(t).translateY(y).start(); 
humanbody.animate().setDuration(t).translateY(y).start(); 
poem.animate().setDuration(t).translateY(y).start(); 
game.animate().setDuration(t).translateY(y).start(); 
+1

Vielen Dank. Aber die translateY-Methode zeigt mir error.Ich habe diese alphabet.animate() verwendet.ÜbersetzungY (y) .setDuration (t) .start(); und es funktioniert gut. –

+0

Oh ja, tut mir leid mein schlechtes. –

+0

ist es ok Bruder. –