0

マルチレベルのlistViewの一般的なソリューションを作成したいと思います。8列のデータ行があります。

リストビューの第1レベル:1つのリストアイテムをクリックすると列が3つだけになり、別のリストビューがすべての列とともに表示されます(第2レベル)。

これは2つのレベルに限定されるべきではなく、何百ものレベルが存在する可能性があります。

私の解決策は、同じアクティビティを複数回開始し、列を新しいアクティビティに渡すことです。私にとって、それは正しい方法ではないようです。

このソリューションの問題は、戻ると(アクションバー-アップナビゲーション)、最後のレベルではなく最初のレベルが表示されることです。

複数のレベルが必要です。各レベルには、前のレベルからのより詳細な情報があります。上に移動するか、ハードウェアの戻るボタンをクリックすると、前のレベルに移動します。

4

1 に答える 1

1

レベルごとにフラグメントを使用します(ListFragmentをチェックします)。レベルを上下に移動するときは、古いフラグメントを新しいフラグメントに置き換えて、古いフラグメントをバックスタックに追加するだけです。

http://developer.android.com/reference/android/app/ListFragment.html http://developer.android.com/training/basics/fragments/communicating.html

于 2013-02-28T12:21:58.337 に答える