Android ImageView: как узнать текущий угол поворота? - PullRequest
3 голосов
/ 18 марта 2012

Я поворачиваю изображение, чтобы указать стрелку в нужном направлении.Как выполнить следующий поворот (используя RotateAnimation), как получить текущий угол поворота ImageView?

Спасибо

Ответы [ 2 ]

2 голосов
/ 14 декабря 2012

Вам нужно сохранить свой предыдущий угол поворота в некоторой переменной.

0 голосов
/ 20 февраля 2013

Сохранить угол поворота:

    ImageView arrow = (ImageView) findViewById(R.id.arrow);
    float x = arrow.getPivotX();
    float y = arrow.getPivotY();
    RotateAnimation anim = new RotateAnimation(arrowRotateStartAngle, arrowRotateXAngle, arrow.getWidth()/2, arrow.getHeight()/2);
    anim.setFillAfter(true);
    anim.setDuration(1000);
    arrow.startAnimation(anim);

    temRotate = arrowRotateStartAngle;
    arrowRotateStartAngle = arrowRotateXAngle;
    arrowRotateXAngle = temRotate;
...