【问题标题】:How to make rotating menu如何制作旋转菜单
【发布时间】:2012-11-03 02:35:34
【问题描述】:

我有一个关于在 android 中旋转菜单的问题。我想让动画菜单像枪筒一样移动。

其中 1-6 是 ImageButtons,按钮顺时针或逆时针旋转,具体取决于您触摸屏幕的方式。 我知道如何放置 ImageButtons 等,但我从未制作过动画菜单,总是静态的。如果您能帮助我,我将不胜感激。

【问题讨论】:

标签: android menu rotation animated


【解决方案1】:

我实现的最好的是Circle Menu。 这个用于 Android 应用程序的圆形菜单的简单实现类似于以下屏幕截图 ...

要下载包...

Maven 仓库:

<dependency>
    <groupId>com.github.szugyi</groupId>
    <artifactId>Android-CircleMenu</artifactId>
    <version>2.0.0</version>
</dependency>

或 Gradle:

compile 'com.github.szugyi:Android-CircleMenu:2.0.0'

Android-CircleMenu 需要 Android 4.0。

【讨论】:

  • 这就是我要找的.. 百万谢谢兄弟 :)
【解决方案2】:

我认为你可以通过使用来做到这一点

1) 这里是旋转菜单库https://github.com/dmitry-zaitsev/CircleLayout

2)使用轮播视图并根据您的要求设置z深度http://www.codeproject.com/Articles/146145/Android-3D-Carousel

3) 关注此creating a Circular view in android

【讨论】:

  • 现在我开始尝试这些示例,如果它对我有用,我会更新你
  • 哇卡维..很棒的图书馆..:-)
【解决方案3】:

创建您自己的布局扩展 ViewGroup 并覆盖 OnMeasure 和 OnLayout 方法。在那里你可以自己定位你的按钮。在您的自定义布局中侦听触摸事件并在上述方法中处理此信息。

看看FlowLayout 的实现。这不是您要寻找的,但它应该让您开始了解 OnLayout 和 OnMeasure 实际需要做什么。

祝你好运。

【讨论】:

    【解决方案4】:

    我自己也在考虑类似的事情。

    查看视图翻转器,它可用于通过滑动手势在视图之间切换,也许有一种方法可以为视图的进入/退出动画添加旋转。

    http://developingandroid.blogspot.co.uk/2009/09/implementing-swipe-gesture.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-07
      • 2014-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      相关资源
      最近更新 更多