2012-11-14 58 views
12

我有一個關於在Android中旋轉菜單的問題。我想讓動畫菜單像槍筒一樣移動。如何使旋轉菜單

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

哪裏1-6 ImageButtons,取決於你如何觸摸屏的按鈕按順時針方向旋轉或countercw。 我知道如何放置ImageButtons等,但我從來沒有製作動畫菜單,始終是靜態的。如果你能幫助我,我會非常感激。

+1

這聽起來像一個非常廣泛的問題... – fiddler

+1

這個項目可以給你一些關於如何在一個圓圈中動畫按鈕的想法:https://github.com/siyamed/android-satellite-menu –

回答

0

創建自己的佈局延伸ViewGroup和覆蓋OnMeasure和OnLayout方法。在那裏你可以自己定位你的按鈕。在您的自定義佈局中監聽觸摸事件,並使用上述方法處理這些信息。

看看FlowLayout的實現。這不是你正在尋找的,但它應該讓你開始明白你實際需要做的OnLayout和OnMeasure。

祝你好運。

14

我想你可以通過使用

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

+0

現在我是開始嘗試這些例子一次,如果它爲我工作我將更新ü – Karthik

+1

@Karthik它爲你工作? –

+0

s Android-3D-Carousel爲我工作thanx爲您的答覆 – Karthik

2

我已經實施的最好的是Circle Menu。 這個簡單的Android應用程序實現一個圓形菜單看起來像下面的截圖...

enter image description here

下載軟件包...

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。

+0

這是我正在尋找..百萬感謝兄弟:) –

+0

雖然這個鏈接可能回答這個問題,最好包括的基本部分這裏的答案和提供的鏈接供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18612104) –