Ich habe den folgenden Funktionscode, der ein TextView animiert, wenn ich auf eine Schaltfläche klicke. Wenn ich zum ersten Mal auf den Button klicke, funktioniert es wie erwartet. Aber wenn ich danach klicke, wird es nicht mehr animiert. Die onClick-Methode wird aufgerufen, das habe ich überprüft. Die Animation wird jedoch nicht neu gestartet.Ansicht rotiert zum ersten Mal, aber nicht zum zweiten Mal
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myTv = (TextView) findViewById(R.id.myTv);
myButton = (Button) findViewById(R.id.myButton);
myButton.setOnClickListener(this);
}
@Override
public void onClick(View view) {
PropertyValuesHolder rotation = PropertyValuesHolder.ofFloat("rotationY", 360);
ObjectAnimator cardAnimator = ObjectAnimator.ofPropertyValuesHolder(myTv, rotation);
cardAnimator.setDuration(500);
cardAnimator.start();
}
}
Perfect, danke :) – Andre