以下を可能にするために SimpleCursorAdapter を拡張するにはどうすればよいですか。
2 つのフラグメント、1 つのメニュー 1 つの詳細。メニュー ListFragment はテーブルのリストで、詳細 ListFragment はこれらのテーブルに対するクエリの結果を示します。詳細 ListFragment には、メニュー ListFragment の選択からテーブル名が渡されます。詳細 ListFragment 内の onActivityCreated では、すべてのレコードが選択されてカーソルになります。このカーソルは SimpleCursorAdapter に渡されます。この SimpleCursorAdapter は、詳細 ListFragment の ListAdapter として設定されます。
私が理解できないのは、SimpleCursorAdapter を動的に変更して、カーソルの結果に基づいて正しい列数を表示する方法です。Cursor.getColumnNames() からの列名があり、これらを SimpleCursorAdapter コンストラクターのパラメーターから String[] にスローできます。しかし、int to パラメータに必要なビューを動的に作成するにはどうすればよいでしょうか? SimpleCursorAdapter は、xml レイアウト ファイルから構築された ID を探しているため、この状況では機能しませんか? CursorLoader で LoaderManager を使用する必要がありますか? それはより柔軟なソリューションになるでしょうか?