Поворот представления

#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. Я отредактировал ответ с помощью нового подхода, который, я думаю, сработает.