-1

Android アプリケーションを作成しており、ヘルプ コンポーネントを組み込みたいと考えています。ヘルプ モジュールの構造は次のとおりです。

ヘルプ

  • よくある質問
  • 特徴
    • 注文する
      • オンライン注文
      • モバイル アプリケーション ベースの注文
      • 電話注文
    • ロイヤルティ アカウントの管理
      • サインアップ
      • ポイントカタログ
      • ロイヤルティステータスの追跡
      • ポイント交換
    • 注文履歴へのアクセス
      • 購入履歴
      • インサイト
      • レポート
    • リマインダーの設定
  • ヘルプライン

私が見つけた限りでは、この種の構造を行うには 2 つの方法があります。

最初の方法は、マルチレベル ListView を使用することです。これに関する問題は、コードが非常に複雑であり、通常、ListView には同じ数の子ノードがあることです。例:- 上記のレイアウトでは、「Features」には複数の子があり、「FAQs」には子がありません。リスト ビューではどのように機能しますか?


2 番目の方法は、すべての第 1 レベルのオプションにボタンを使用してから、対応する子ごとに個別のアクティビティ ページを作成することです。したがって、「ヘルプ」と呼ばれる最初のページには、次のように 3 つのボタンがあります。

ヘルプ

  • よくある質問
  • 特徴
  • ヘルプライン

いずれかをクリックすると、新しいページが開き、さらにボタンまたはテキストが表示されます。ユーザーが何をクリックしたかによって異なります。

私の質問は、上記の 2 つの方法のどちらが私のアプリケーションにより適しているかということです。私が言及した2つ以外にこれを行う方法がある場合は、それについても喜んでお知らせします. 私を助けてくれたあなたの時間と忍耐に感謝します.

4

2 に答える 2

0

または、このオープン ソース プロジェクトを使用して以下を作成できますTreeListView

https://code.google.com/p/tree-view-list-android/

ここに画像の説明を入力

于 2013-04-04T12:24:14.720 に答える