定制游标适配器,自定义视图和游标加载器

时间:2012-10-18 20:10:41

标签: android android-cursoradapter android-loader

是否可以使用带有自定义视图的光标加载器(不是列表视图)?

以下是带有列表视图的自定义游标适配器的示例:

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:2)

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

例如:

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

理想情况下,你会在onLoadFinished中执行此操作,一旦你的CursorLoader完成加载数据就会发生这种情况。