0

s またはsをプログラムでFragment円形に配置し、それらから. しかし、私はこれを行う方法について困惑しています。ButtonImageButtonView

私の理解では、 をViewオーバーライドして線を描画できるカスタムを作成できますが、このように s をonDraw()配置することはできません。カスタムを aなどでButtonオーバーレイすることはできますが、ボタンを円形に配置できるようにどのタイプのレイアウトを使用すればよいかわかりません (これはさまざまな画面サイズで機能します)。ViewFrameLayout

さらに、描画された線とボタンの両方が一緒にアニメーション化できることを確認する必要があります (つまり、たとえば、ボタンと接続線は、1 つのエンティティであるかのように同じ速度で画面外に移動できます)。

この投稿を見たことがありますが、実際には私がやりたいことと非常によく似ています! :円の周りにボタンを動的に配置します。しかし、私は答えを十分に理解していません。特に、まだ機能している で をButton作成する方法はよくわかりません。onDraw()onClick

どんな提案でも大歓迎です!

4

1 に答える 1

2

dmitry - zaitsevによって作成された CircleLayout は、あなたが望むものを作成するのに役立つと思います。

以下のような非常にシンプルな実装です。

<ru.biovamp.widget.CircleLayout
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="@android:color/white"
  app:angleOffset="90.0">

  <!-- Add here any views you want -->

</ru.biovamp.widget.CircleLayout>

ここに画像の説明を入力

ここに画像の説明を入力

2番目のオプションは、回転ダイヤラーの作成です

3 番目のオプションはAndroid-3D-Carouselです。

ここに画像の説明を入力

于 2013-08-09T05:46:56.713 に答える