2013-04-25 2 views
0

У меня есть некоторые серьезные проблемы, которые понимают некоторые основы иерархии вида Android. У меня есть ViewGroup, который больше экрана и перекрывает экран на всех сторонах. Этот ViewGroup имеет некоторые ChildViews/SubViews, например. Buttons. Теперь, я хочу повернуть весь ViewGroup с его SubViews относительно средней точки.Android rotate viewgroup with childs

В iOS I простой может принять UIView, поставить некоторые подзаголовки на нем и сделать аффинное преобразование супервизора. При этом супер-просмотр и все его подпункты вращаются вокруг средней точки.

Есть ли аналогичный способ в Android?

Я рисую немного image, чтобы показать вам мою проблему ;-)

+0

Думаю, я нашел решение. 'ViewGroup' - это подкласс' View' и 'View' имеет метод' setRotation (float angle) '. Надеюсь, это решит мою проблему. Любые другие рекомендации? – Philip

+0

Нашли хороший пример на этой странице. [Ссылка] (http://www.41post.com/4806/programming/android-how-to-rotate-a-view-element). Объясняет, как вращать ViewGroup. – Philip

+0

Ваше решение работает только с API> = 11. setRotation() Введена в api 11. Если вы хотите поддерживать более низкую api, вам нужно явно обработать draw() и повернуть холст. – Gem

ответ

2

Нашли хороший пример на этом page. Объясняет, как вращать целое ViewGroup и его содержимое.

Смежные вопросы