含まれるテキストが必要とするスペースに応じて、2 列または 1 列に表示する動的に作成されたアイテムのリストがあります。明らかに、それらはすべて同じサイズ (画面サイズの半分) である必要があります。
私の知る限り、それを行う Adapter を備えた標準の Android ビューはありません。GridView を使用すると、複数の列を持つことができますが、一部の行を 1 列、他の行を 2 列にすることはできません。TableLayout はビューを拡大することができますが、ここでも行ごとに必要な列数を知る必要があります。さらに、アダプターはありません。
だから私が知りたいのは、a)このようなものをサポートする、私が見逃しているコントロールがあるか、b)この問題の最も簡単な解決策は何ですか?
編集:項目には CheckBox も含まれており、チェック状態を追跡する必要があるため、アダプターを使用して 1 つのビューに 2 つの項目を配置することはできません。