3

私は自分がやりたいことを正確に知っていますが、Androidプログラミングは初めてです。無数のチュートリアルを調べてどこでも検索しましたが、Navigation Drawer で複数のリストビュー (または、より良い方法がある場合は他の方法) を使用して真のマルチレベルのドリルダウン メニューを実現する方法のコード例を見つけることができません。私が話しているのは、階層の 4 レベルまたは 5 レベルですらあります。拡張可能なリストビューは機能しません。私が見つけることができる最良の説明は、ここにある「Dropbox」の例です: http://www.androidpatterns.com/uap_pattern/drill-down-navigation

これが製品カタログ用であると仮定しましょう。したがって、リストビュー #1​​ には、コンピューター、アプライアンス、ビデオ、オーディオなどのオプションがあります。Listview #2 は、NavDrawer リストにステレオ、スピーカー、ケーブル (オーディオを選択したと仮定) などのオプションを再入力し、Listview #3 は、Sony、Yamaha など (ステレオを選択したと仮定) でリストを再入力します。 listview #4 は、すべての Sony ステレオを一覧表示します。彼らが選択を行うと、データベースにクエリを実行し、その特定のステレオのフラグメント ビューを表示します。

すべてのデータベース コードを処理できると思います。私を本当に悩ませているのは、単純にナビゲーションの機能です。私は非常に視覚的な学習者なので、実際のコード例やチュートリアルを教えていただけると非常に貴重です。助けてくれてありがとう!:)

4

1 に答える 1

1

で実装しFragmentsます。階層内のすべてのレベルに対して を作成しListFragment、ユーザーがリスト内の項目をクリックすると、 を実行して現在のものを次のものにFragmentTransaction置き換えます。Fragmentを実装する方法を知っていると思いますがListFragment、そうでない場合は説明できます。ListFragmentこれは実際には非常に具体的な質問ではないため、完全に実装されたものを投稿する以外に、どのコードサンプルを提供すればよいかわかりません。これまでに試したことを説明したり、関連するコードを投稿したりしていただければ、さらにお役に立てるかもしれません。

于 2014-04-05T22:47:53.843 に答える