1

カスタム ビュー (リスト ビューではない) でカーソル ローダーを使用することは可能ですか?

リスト ビューを使用したカスタム カーソル アダプターの例を次に示します。

mMyCursorAdapter = new MyAdapterCursor(getActivity(), null, 0);
setListAdapter(mMyCursorAdapter);
getLoaderManager().initLoader(0, null, this);

リスト ビューの代わりに、カスタム ビューを作成したいと考えています。カーソルは、ビューに入力される 1 つのレコードを戻します。

どうすればいいですか?

4

1 に答える 1

2

そのためにアダプターは必要ありません。データを Cursor から直接取得し、それをビューに入力するだけです。

例えば:

TextView tv = (TextView)findViewById( R.id.my_text_view );
tv.setText( myCursor.getString( myCursor.getColumnIndex( "string_column" ) ) );

理想的には、これは onLoadFinished で行います。ここでは、CursorLoader がデータのロードを完了すると発生します。

于 2012-10-18T20:14:36.760 に答える