Ответ 1
Я просто нашел решение:
ani.setFillAfter(true);
Работает:)
Возможный дубликат:
Android: Сброс позиции анимации после завершения
Я использую RotateAnimation
для поворота ImageView
. Код прост:
this.button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Animation ani = new RotateAnimation(
0, /* from degree*/
30, /* to degree */
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
ani.setDuration(1000);
imageView.startAnimation(ani);
}
});
Вы можете увидеть, что изображениеView поворачивается на 30 градусов.
Он работает, но когда выполняется поворот, изображение возвращается в исходное состояние, то же положение и степень перед вращением. Я хочу исправить ImageView на последнем месте анимации. Я хочу исправить изображение, наклонное на 30 градусов. Как это исправить?
Я просто нашел решение:
ani.setFillAfter(true);
Работает:)
Это обычный способ использования анимации на Android.
Вы можете: