1

リストビュー(ブレッドクラムメニューの一種)を使用してカテゴリ-サブカテゴリを表示したい。しかし、どこから始めればよいかわかりません。

要件はこちら

最初の画面にカテゴリのリストが表示されます。ユーザーが項目の 1 つをクリック (タッチ) すると、別のサブカテゴリ メニューが表示されます。ユーザーがサブカテゴリ項目をクリック (タッチ) すると、別のサブカテゴリ ビューが表示されます。

サブカテゴリの階層は固定されていません。たとえば、カテゴリ A には 5 レベルのサブカテゴリがあり、カテゴリ B には 3 つしかなく、カテゴリ c には 6 つのサブカテゴリがあるなどです。

ここにデータ階層があります(ほんの一例です)

Category A
    Sub Category    1
        Sub-Category-Sub 1
        Sub-Category-Sub 2
        Sub-Category-Sub 3

    Sub Category    2
        Sub-Category-Sub 1
        Sub-Category-Sub 2
        Sub-Category-Sub 3


Category B
    Sub Category    1
    Sub Category    2
        Sub-Category-Sub 1
        Sub-Category-Sub 2
        Sub-Category-Sub 3
            Sub-Category-Sub 1
            Sub-Category-Sub 2

私の質問は、listiviewを使用してAndroidでこの種の動作を実装するにはどうすればよいですか? homedeopot アプリでこの種のナビゲーションを見たことがあります。Best Buy アプリにも同じ機能があります。IOS では、Apple Store アプリにも同様の機能があります (例)

したがって、私の質問は次のようになります。

ホームデオプトアプリやベストバイアプリ、または最初のカテゴリを表示し、カテゴリをクリックすると別のリストビューをロードする他のアプリのようなナビゲーションにリストビューを使用するにはどうすればよいですか?

Android ListView ナビゲーション

編集

最後に、私は自分の答えを見つけました。まず、私が尋ねた解決策は、この問題に対する間違ったアプローチです。複数のビューを用意する代わりに、リストビュー用にアダプタを動的に設定し、リスト ビューを左から右にアニメーション化することができます。

アニメーションについては、次の URL を参照してください。

アニメーションを右から左に表示 android

4

1 に答える 1