установка угла изображения - PullRequest
0 голосов
/ 11 октября 2011

У меня есть просмотр изображения, и я хочу убедиться, что, когда пользователь касается его, чтобы повернуть его, т.е. при вызове события ontouch, пользователь не должен иметь возможность перемещать его более чем на угол 90 градусов. то есть ограничить его вращение максимум до 90 градусов.

Любые предложения

1 Ответ

1 голос
/ 21 ноября 2011

ImageView не устанавливает вращение. Полагаю, это сделало бы управление лио слишком сложным. Вы можете написать свою собственную расширенную версию ImageView (RotatedImageView?).

Идея состоит в том, чтобы переопределить метод onDraw чем-то вроде этого (не проверено).

@Override
public void onDraw(Canvas canvas) {     
    canvas.rotate((int)(angle * 180 / Math.PI), getWidth() >> 1, getHeight() >> 1);
    super.onDraw(canvas);
}
...