Абсолютное позиционирование пользовательского представления Android

#android

#Android

Вопрос:

Мой вопрос довольно прост. У меня есть пользовательский вид (прямоугольник), который будет поворачиваться, переводиться и масштабироваться поверх его родительского представления (RelativeLayout).

Мой вопрос в том, каков наилучший способ обработки этих преобразований. Должен ли я: A: изменить функцию draw () пользовательского представления и применить преобразования canvas B: изменить параметры LayoutParams для left и top. C: Используйте альтернативный подход, учитывая мой набор проблем.

Остальная часть набора проблем выглядит следующим образом. 1. Пользовательский вид должен иметь возможность перекрывать другие пользовательские представления и иметь возможность выводиться за пределы родительского представления. 2. 4-точечный путь генерируется поверх настраиваемого представления, который представляет его объем столкновения. Этот объем столкновения синхронизируется с поворотом и переводом представления путем изменения матричного объекта, который затем применяется поверх объема, чтобы точно обрабатывать столкновения и избегать ложных срабатываний. 3. Этот пользовательский объект просмотра будет анимирован с использованием стандартных функций AnimationTranslate, AnimationRotate, AnimationScale. После завершения анимации исходный вид будет перенесен в его вычисленное местоположение после анимации.

Спасибо за ваше время, эксперты

Ответ №1:

вы можете прочитать больше об анимации свойств здесь http://android-developers.blogspot.com/2011/02/animation-in-honeycomb.html

Комментарии:

1. Спасибо, но мой вопрос касался не анимации, а преобразований представления и смещений полей.