是否可以使用带有自定义视图的光标加载器(不是列表视图)?
以下是带有列表视图的自定义游标适配器的示例:
mMyCursorAdapter = new MyAdapterCursor(getActivity(), null, 0);
setListAdapter(mMyCursorAdapter);
getLoaderManager().initLoader(0, null, this);
我想填充自定义视图而不是列表视图。光标将返回一条记录,该记录将填充视图。
我该怎么做?
答案 0 :(得分:2)
您不需要使用适配器来执行此操作,只需直接从Cursor中获取数据并使用它填充视图。
例如:
TextView tv = (TextView)findViewById( R.id.my_text_view );
tv.setText( myCursor.getString( myCursor.getColumnIndex( "string_column" ) ) );
理想情况下,你会在onLoadFinished中执行此操作,一旦你的CursorLoader完成加载数据就会发生这种情况。