Я хочу повернуть картинку (растровое изображение в пределах ImageView) вокруг его центра.Это работает очень хорошо, используя метод preRotate со значениями ширины / 2 и высоты / 2 растрового изображения и 1 или -1 градуса в качестве коэффициента поворота.
Но я реализовал функции поворота в виде кнопок.Каждый раз, когда нажимается кнопка «Повернуть вправо», ImageView поворачивается на один градус вправо и так далее.Было бы неплохо нажать кнопку, и пока кнопка нажата, изображение начинает вращаться до тех пор, пока кнопка не будет отпущена.
Я читал некоторые темы, в которых эта функция реализована как OnTouchListener вместо OnClickListener, ноу меня не работает.Если я реализую циклы в событии MotionEvent.ACTION_DOWN, то они бесконечны.Если я не использую циклы, то событие обрабатывается только один раз (как в OnClickListener).
Так как я могу увеличить / уменьшить коэффициент вращения, пока нажата кнопка?