-1

現在、新しい Android アプリケーションを作成していて、標準ボタンの代わりに新しいメニューを作成したいと考えています。私はこのようなプロジェクトを作ります:

メニュー

複数の画像 (画面上に同時に最大 3 つ) を表示したいのですが、上下にドラッグするジェスチャ (標準の ScrollView など) を使用して、ある画像から別の画像に移動したいと考えています。いくつかのテキストを含むアクティブなオプション (画像の画像 2) を別のオプションよりも大きくしたいのですが、画像を円形のパス (画像の赤い線) に移動したいと思います。

私にはアイデアがあります - List でいくつかの写真を作成し、それらにアニメーションを追加し、ジェスチャーの後にそれらを移動しますが、これは非常に複雑で、おそらくあなたはより良いアイデアを持っています.ScrollViewのように同じ効果を達成する方法がわかりません-高速ジェスチャは、遅いものよりも多くのオプションを移動します。

そしてアイデア?最良のものは同様の例です。

ご協力いただきありがとうございます!

4

1 に答える 1

1

カルーセルUI パターンを実装する既存のアプローチ/ライブラリを探している場合は、おそらくこれが簡単です。

  • これをコードで説明する記事は次のとおりです: Android 3D Carousel。スクリーンショットと非常によく似ています (アクティブなアイテムは大きく表示され、他のアイテムは背景に円形に配置されます)。これに基づいて、垂直方向の実装を次に示します: Android-VerticalCarousel
  • カルーセルのさまざまなバリエーションをサポートしているように見える 1 つのアプローチを次に示します: carousel-layout-android

スクリーンショットには部分的に画面外にあるメニューが表示されているため、このソリューションを使用してそれを実現できます。

于 2013-04-05T20:14:32.860 に答える