如何制作旋转菜单

12

我有一个关于在Android中旋转菜单的问题。我想要制作移动的动画菜单,就像枪筒一样。

http://i.imgur.com/COb8a.png

其中1-6是ImageButtons,按钮会根据您触摸屏幕的方式顺时针或逆时针旋转。 我知道如何放置ImageButtons等,但我从未制作过动画菜单,一直都是静态的。如果您可以帮助我,我将非常感激。


1
那听起来像是一个非常广泛的问题... - sdabet
1
这个项目可以为您提供如何在圆形中动画化按钮的一些想法:https://github.com/siyamed/android-satellite-menu - Gunnar Karlsson
4个回答

13

现在我开始尝试这些例子,如果它对我有效,我会更新您。 - Karthik
哇卡维..伟大的图书馆..:-) - Mehul Ranpara

3
我实现的最好的是Circle Menu。这个简单的圆形菜单实现适用于Android应用程序,如下图所示...

enter image description here

下载该软件包...

Maven repo:

<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及以上的版本。


这正是我正在寻找的..非常感谢兄弟 :) - Hardik Joshi

1

0

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

看一下FlowLayout的实现。虽然它不是您要寻找的内容,但它应该能帮助您开始了解您实际需要在OnLayout和OnMeasure中做什么。

祝你好运。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接