2011-05-28 6 views
1

私は動的に行と列を追加するSQLデータベースを持っています。動的にコード内に構築されているレイアウトでアダプタを使用できますか?

SQLデータベース内のデータをLinearLayoutsのListViewに表示したいのですが、行と列が動的に拡大して縮小しているので、私のコードでレイアウトを動的に構築する必要があります。

SimpleCursorAdapterを使用してデータをレイアウトにマップする方法はありますか?または、SimpleCursorAdapterは静的に定義されたXMLレイアウトでのみ使用できますか?

+0

行は各項目に対応するので問題ありません。質問...列の最大数はありますか?ビューの可視性(View.GONE)は、このような場合に役立ちます。レイアウトをプログラムで構築することは痛みです。可能であれば、常にXMLを優先します。 – Maximus

答えて

1

私は動的に行と列を追加するSQLデータベースを持っています。

ええと。私はLinearLayouts

のリストビューにSQLデータベース内のデータを表示したい

あなたは列の数に制限がない限り、これは難しいかもしれません。

SimpleCursorAdapterを使用してデータをレイアウトにマップする方法はありますか?

妥当な最大数の列がある場合のみ。その場合、@ Maximusが示唆するように、View.GONEを使用して未使用の列を非表示にすることができます。それ以外の場合は、CursorAdapterを使用し、newView()bindView()をオーバーライドする方が適切です。

関連する問題