1

是否可以将光标加载器与自定义视图(不是列表视图)一起使用?

下面是一个带有列表视图的自定义光标适配器的示例:

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

我想填充自定义视图而不是列表视图。光标将带回一条记录,该记录将填充视图。

我该怎么做?

4

1 回答 1

2

您不需要适配器来执行此操作,只需直接从光标中获取数据并用它填充视图。

例如:

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 回答