#java #android
#java #Android
Вопрос:
Я создаю библиотеку, которая принимает представления в качестве входных данных.
Я хочу повернуть эти представления … поскольку они являются входными данными, я не могу наследовать их, чтобы выполнить переопределение onDraw…
Итак, как я поворачиваю представление? (например, чтобы отобразить его при 23,589235 градусах)
Если невозможно сделать это без переопределения onDraw, есть ли в Java способ добиться этого эффекта без наследования от класса View?
РЕДАКТИРОВАТЬ: Если возможно, было бы неплохо, если бы решение работало на версии 1.5 (там, где я живу, версия 1.5 все еще распространена)
Ответ №1:
Редактировать:
Давайте попробуем это еще раз.
Хотя методы преобразования недоступны до 11-го уровня API, API анимации доступен с 1-го уровня. Поэтому я бы предложил применять анимации длительностью 0.
Оригинальный нелепый, неправильный ответ:
Вам действительно следует обратить внимание на методы, доступные в View. Среди них setRotationX() и setRotationY(), а также множество других методов преобразования.
http://developer.android.com/reference/android/view/View.html
Комментарии:
1. Чувак, это для 3.0 … устройства 3.0 даже не отображаются в списке доступных устройств, потому что устройств 3.0 меньше, чем устройств 1.5.
2. Ага, так оно и есть. Прошу прощения, я не перешел к полному определению метода, чтобы проверить уровень API. Я отредактировал ответ с помощью нового подхода, который, я думаю, сработает.