6

初めてアプリを起動したときにユーザーをガイドする 3 つのステップで構成されるダイアログを開発したいと思います。

次の画像は、私が達成したいことの例です。

ここに画像の説明を入力

1- 右上隅にダイアログを閉じるマークを追加する方法を知りたいですか?

2- 現在のステップを示す画面の下部にある小さな円を実装するにはどうすればよいですか? プログラムで作成できますか?

3-確かに、ViewFlipperを使用して Dialog ステップ間を移動することにしました。これは正しいアプローチですか?

前もって感謝します。

4

2 に答える 2

1

右上隅にダイアログを閉じるマークを追加する方法を知りたいですか?

そうしないでください。それはiPhoneアプリからのストレートポートのようです。ネイティブの Android ダイアログ コンテナー/ボタンを使用します。

現在のステップを示す画面の下部にある小さなドットを実装するにはどうすればよいですか?

何を試しましたか?残りのワークフローに応じて、これを行う方法は無数にあります。

念のため、ViewFlipper を使用してダイアログのステップ間を移動することにしました。これは正しいアプローチですか?

多分。それはあなたが表示しているものに依存します。単一の画像または単純なもののみを表示している場合は、それが最善のアプローチかもしれません。さまざまなステップに対して、さまざまなダイアログ フラグメントを作成します (フラグメントを使用していますよね?)。そうすれば、ワークフローを移動するときに、それらを自動的にバック スタックにプッシュできます。

于 2012-07-11T23:54:47.383 に答える
0

「下部の小さな点」を実装する方法の1つは次のとおりです。

  • 作成するすべての画像にドットを含めます。
  • すべての画像で強調表示されているドットの 1 つを描画します
  • ハイライトされたドットの順に画像をめくります。(または、画像を表示する順序でドットを強調表示します)

ただし、これにより、画像が反転している間にドットが消えてしまいます。

それを避けたい場合:

  • 2 つの異なるイメージ ビューを作成します。一方はメイン イメージのコンテナとして機能し、もう一方はドットのコンテナとして機能し、最初のイメージ ビューをもう一方の上に配置します。
  • それぞれのドットの 1 つが強調表示された、ドットの数だけを含む画像の数を作成します
  • 両方の imageView を同期してめくる
  • 上の画像ビューで「フリップ アニメーション」を使用する
  • アニメーションを使用しないか、ドットに最小限のアニメーションを使用します。

これにより、目的の効果が得られます。お役に立てれば :-)

于 2012-07-12T07:10:53.143 に答える