我正在尝试创建一个自定义CursorAdapter
. 我已经设置了一个DBAdapter
类中的数据库。我有:
public class ExampleCursorAdapter extends CursorAdapter {
public ExampleCursorAdapter(Context context, Cursor c) {
super(context, c);
}
public void bindView(View view, Context context, Cursor cursor) {
TextView summary = (TextView)view.findViewById(R.id.label);
summary.setText(cursor.getString(
cursor.getColumnIndex(DBAdapter.question)));
}
public View newView(Context context, Cursor cursor, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(context);
View v = inflater.inflate(R.layout.more_results, parent, false);
bindView(v, context, cursor);
return v;
}
}
我有一个详细的反馈类,我正在其中创建一个ExampleCursorAdapter
. 我遇到的问题是似乎没有任何东西可以设置CursorAdapter
.
public class DetailedFeedback extends ListActivity {
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
Cursor c = db.getAllContacts();
ExampleCursorAdapter adapter = new ExampleCursorAdapter(this, c);
setListAdapter(adapter);
}
}
我不确定这是否是正确的语法。