私はあなたが知っているフォームtivoシステムなどに似た、水平のテレビビューを書いています。各チャンネルには、次の 6 時間程度の番組の行があり、幅は再生時間に比例します。
私の考えは、行ごとにカスタムウィジェットを作成し、これらを互いに積み重ねることです。これにより、1 つの大きなカスタム ビューを使用するのではなく、データを段階的に読み込むことができます。ただし、ページの上部には、クリックするとすべての行を更新する進む/戻るボタンが必要です。
これらのビューを ListView または LinearLayout に配置する必要があるかどうかはわかりません。
以下のメリットとデメリットをまとめました。
- リストビュー
- 長所
- メモリ効率 - 非表示のビューをリサイクル
- Android コミュニティの誰もが何にでも使用しているようです。
- 行を更新するときに遅延させる方が簡単な場合があるため、必要な CPU が少なくなります。
- 短所
- やり過ぎ - 提供される機能のほとんどを使用しません
- clickListeners をアタッチするのは少し難しいかもしれません。
- 長所
- LinearLayout
- 長所
- 使い方は簡単。あなたが期待することを行います。
- 短所
- 長いリストに使用されている場所は見たことがありません。
- おそらくそれは遅いですか?
- 長所
ListView の「誰もが使用しているようだ」という議論には、Google が「優れた Android デザイン」を誇示するために使用する「Master」Twitter アプリも含まれています。また、ほとんどの機能を使用していないようです。
この種の仕事の経験はありますか?ドキュメントを読んでいるときに見逃した推奨事項はありますか?