16

私はあなたが知っているフォームtivoシステムなどに似た、水平のテレビビューを書いています。各チャンネルには、次の 6 時間程度の番組の行があり、幅は再生時間に比例します。

私の考えは、行ごとにカスタムウィジェットを作成し、これらを互いに積み重ねることです。これにより、1 つの大きなカスタム ビューを使用するのではなく、データを段階的に読み込むことができます。ただし、ページの上部には、クリックするとすべての行を更新する進む/戻るボタンが必要です。

これらのビューを ListView または LinearLayout に配置する必要があるかどうかはわかりません。

以下のメリットとデメリットをまとめました。

  • リストビュー
    • 長所
      • メモリ効率 - 非表示のビューをリサイクル
      • Android コミュニティの誰もが何にでも使用しているようです。
      • 行を更新するときに遅延させる方が簡単な場合があるため、必要な CPU が少なくなります。
    • 短所
      • やり過ぎ - 提供される機能のほとんどを使用しません
      • clickListeners をアタッチするのは少し難しいかもしれません。
  • LinearLayout
    • 長所
      • 使い方は簡単。あなたが期待することを行います。
    • 短所
      • 長いリストに使用されている場所は見たことがありません。
      • おそらくそれは遅いですか?

ListView の「誰もが使用しているようだ」という議論には、Google が「優れた Android デザイン」を誇示するために使用する「Master」Twitter アプリも含まれています。また、ほとんどの機能を使用していないようです。

この種の仕事の経験はありますか?ドキュメントを読んでいるときに見逃した推奨事項はありますか?

4

2 に答える 2

2

そのスケジュールは、Google IO 2010 アプリに似ています。彼らのコードをチェックアウトして、彼らがどのようにそれを行ったかを見ることができます.

于 2010-08-14T14:48:12.857 に答える
1

カスタムウィジェットを使用することになりました。ただし、言及されたもののどれが最も効果的かはまだわかりません。

于 2010-09-14T08:42:25.263 に答える