各レコードが複数の列(テキスト、ボタン)で構成されている、それほど重要ではない動的リストが必要です。次のようになります。
Text11 Text12 Button1 Button2
Text21 Text22 Button1 Button2
...
最初はそれを達成するための明白な方法はであるように思われましたTableLayout
。res / layout / *。xmlでレイアウト/スタイリングデータを指定し、Javaコードからのデータセットを入力することを期待していました( * .xmlでアイテムListView
を指定しTextView
、それを配列にバインドすることができます)。を使用してArrayAdapter
)。しかし、しばらく遊んだ後、私が可能だと思ったのは、TableLayout
プログラムで完全に入力することだけです。それでも、Javaコードで直接レイアウト属性を作成TableRow
しTableRow
て設定することは、十分に洗練されているようには見えません。
だから問題は、私は正しい道を進んでいるのかということです。TableLayout
それを達成するのに本当に最高のビューですか?たぶん、ListView
そのような要件を満たすために拡張するか、何か他のものがより適切ですか?