У меня вопрос о вращении меню в android. Я хотел бы сделать анимированное меню движущимся, как цилиндр пистолета.
Где 1-6 – ImageButtons, и кнопки вращаются по часовой стрелке или против часовой стрелки в зависимости от того, как вы касаетесь экрана. Я знаю, как разместить ImageButtons и т. Д., Но я никогда не делал анимированное меню, всегда статичным. Если вы можете мне помочь, я буду очень благодарен.
Я думаю, вы можете сделать это, используя
1) здесь находится библиотека для вращающегося меню https://github.com/dmitry-zaitsev/CircleLayout
2) использовать вид карусели и установить глубину z в соответствии с вашим требованием http://www.codeproject.com/Articles/146145/Android-3D-Carousel
3) следуйте за этим созданием Кругового представления в android
Самое лучшее, что я реализовал, – это
Я сам рассматривал нечто подобное этому.
Посмотрите на флиппер представления, который можно использовать для переключения между представлениями с помощью жестов салфетки, возможно, есть способ добавить поворот к анимации ввода / выхода просмотров.
http://developingandroid.blogspot.co.uk/2009/09/implementing-swipe-gesture.html
Создайте свой собственный макет, расширяющий ViewGroup и переопределите методы OnMeasure и OnLayout. Там вы можете сами позиционировать свои кнопки. Слушайте события касания в своем настраиваемом макете и обрабатывайте эту информацию в указанных методах.
Взгляните на реализацию FlowLayout . Это не то, что вы ищете, но вы должны понять, что вам нужно делать OnLayout и OnMeasure.
Удачи.
Я думаю, вы сможете реализовать это, используя меню «Колесо» . Я не пробовал это меню. Надеюсь, что это поможет вам.