3

アクティビティ用のテーブル UI を設計しようとしています。3 つの列と一定数の行が必要です (ビューが割り当てられたすべてのスペースを埋めるように)。各セルはクリック可能で、ボタンのテキストビューなどの標準ウィジェットをホストできる必要があります。また、スクロール (無限のアップ/ダウン データを持つ仮想グリッド) を制御したいと考えています。下の画像のようなものです。

固定行数のグリッド

このようなUIを作成するための推奨される方法は何ですか?

  1. リストビュー?
  2. 行が動的に追加された TableLayout?
  3. ビューから派生したカスタム クラス?
  4. OpenGL?

1 と 2 の両方を試しましたが、これまでのところ満足していません (各行の高さを制御するのが難しい)。コメントやコード サンプルを歓迎します。

4

1 に答える 1

0

アプリは DB で動作するようです。そうであれば、コンテンツ プロバイダー/ローダー/ …TableLayoutなどと連携するのは良くありません。</p> CursorAdapter

カスタムビューはあなた次第ですが、画像に基づいて、ListView十分だと思います. そして、行の高さ自体を管理させてください。それは大したことではありません。

OpenGLについてはわかりません。簡単に言えば、ListView/を選択しますGridView

于 2013-03-05T08:07:50.060 に答える