Ich möchte ein Objekt von der Mitte meines Bildschirms in die obere linke Ecke meines Bildschirms zu übersetzen.Translate Animation Koordinaten Probleme mehrere Geräte
Ich möchte die Übersetzung Anim auf allen Geräten gleich sein derzeit die Übersetzung Werte, die ich gebe, sind unterschiedlich auf verschiedenen Geräten [nach der Animation Position des Objekts ist anders].
Gibt es eine Möglichkeit, Werte zu übersetzen und weiterzuleiten, was dazu führt, dass die Animation auf allen Geräten gleich ist?
My-Code
ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(progressWidget, "scaleX", 0.355f);
ObjectAnimator scaleDownY = ObjectAnimator.ofFloat(progressWidget, "scaleY", 0.355f);
scaleDownX.setDuration(3000);
scaleDownY.setDuration(3000);
ObjectAnimator translateX = ObjectAnimator.ofFloat(progressWidget, "translationX", -435f);
translateX.setRepeatCount(0);
translateX.setDuration(3000);
ObjectAnimator translateY = ObjectAnimator.ofFloat(progressWidget, "translationY", -295f);
translateY.setRepeatCount(0);
translateY.setDuration(3000);
//sequential animation
AnimatorSet set = new AnimatorSet();
set.play(scaleDownX).with(scaleDownY).with(translateX).with(translateY);
//set.start();
hey danke, wenn es nicht zu viel von einem stören können Sie erklären, was Ihr Snippet tut? – ViVekH
Erklärung hinzufügen –
funktioniert nicht, geht nicht zur oberen Kante (0,0), warum -location [0]? – ViVekH