2012-11-14 44 views
12

アンドロイドで回転メニューに関する質問があります。私はアニメメニューをガンシリンダーのように動かしたいと思っています。 1-6 ImageButtonsあり、ボタンを使用すると、画面をタッチする方法に応じて、時計回りまたはcountercwを回転している回転メニューの作成方法

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

。 私はImageButtonsなどを配置する方法を知っていますが、常に静的なメニューを作成したことはありません。あなたが私を助けることができれば、私は非常に感謝します。

+1

これは非常に幅広い質問のようです... – fiddler

+1

このプロジェクトは、円でボタンをアニメーション化する方法に関するいくつかのアイデアを提供します:https://github.com/siyamed/android-satellite-menu –

答えて

0

ViewGroupを拡張する独自のレイアウトを作成し、OnMeasureとOnLayoutメソッドをオーバーライドします。そこにあなた自身のボタンを配置することができます。カスタムレイアウトでタッチイベントを聴いて、前述の方法でこの情報を処理します。

FlowLayoutの実装をご覧ください。あなたが探しているものではありませんが、実際にOnLayoutとOnMeasureを行う必要があることを理解し始めなければなりません。

幸運。私はここに)あなたが

1を使用することにより、これを行うことができると思い

14

はメニューhttps://github.com/dmitry-zaitsev/CircleLayout

2を回転させるためのライブラリである)カルーセルビューを使用して、あなたの条件http://www.codeproject.com/Articles/146145/Android-3D-Carousel

3に係るZ深度を設定)続きますこのcreating a Circular view in android

+0

今私はこれらの例を一度試してみてください。それが私のために働いていれば、私はuを更新します – Karthik

+1

@Karthikはあなたのために働いていますか? –

+0

Android-3D-Carouselは私のためにあなたの返事のために働いています – 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> 

か受け台:

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

Android-CircleMenuにはAndroid 4.0が必要です。

+0

これは私が探しているものです..百万のおかげで仲間:) –

+0

このリンクは質問に答えるかもしれませんが、ここでの答えと参照のためのリンクを提供します。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](/レビュー/低品質の投稿/ 18612104) –

関連する問題