1

ViewPagerレストランのメニューを表すウィジェットを使用するAndroidアプリケーションを開発しています。すべてのページには、いくつかのアイテムの選択肢とタイトルを含める必要があります。次に例を示します。

ページ1:

  • 肉タイプ1価格

  • 肉タイプ2価格

  • 残り...

  • 肉タイプ7価格

2ページ:

  • 肉タイプ8価格

  • 肉タイプ9価格

  • 魚タイプ1価格

  • 魚タイプ2価格

  • 残り...

LinearLayoutそれぞれは、名前、価格、またはタイルの場合は名前だけを含む要素で表されます。

ViewPager別の種類の肉を追加すると、タイトルのすぐ下に追加され、メニュー全体が「下」に移動するように実装したいと思いFishます(必要に応じて、最後に別のページを作成することもできます)。を使用して達成することは可能ViewPagerですか?

4

1 に答える 1

2

別の種類の肉を追加すると、魚のタイトルのすぐ下に追加され、メニュー全体が「下」に移動するようにViewpagerを実装したいと思います(必要に応じて、最後に別のページを作成することもできます)。Viewpagerを使用して達成することは可能ですか?

それは可能で、かなり簡単に作ることができます。すべてのデータを同じリストに入れる必要があります(リストにすべての種類のアイテム、タイトル、さまざまな食品が含まれるようにします)。そのリストは、の現在の位置に応じてセットに分割されますViewPager。新しいアイテムを追加する必要がある場合は、リストの正しい位置にアイテムを挿入し、アダプター(小さな変更が必要)を呼び出しnotifyDataSetChanged()ViewPagerデータを更新し、必要に応じてページを更新します。

これを行う方法についての簡単なサンプルを作成しました。ここに投稿するのは少し大きいので、ここで見つけることができます。それは自明のはずですが、問題があるかどうか尋ねることを躊躇しないでください。

于 2013-03-04T07:42:12.730 に答える