我正在嘗試創建自定義CursorAdapter
。我已經建立了DBAdapter
類中的數據庫。我有:CursorAdapter似乎沒有設置光標的功能
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);
}
}
我不確定這是否是正確的語法。
是否我使它等於我試圖返回的列 – al23dev
@Alexander您是否知道如何對數據庫進行查詢?在對數據庫查詢「_id」和「DBAdapter.question」列後,您返回一個遊標。 – Luksprog
我不確定我是否理解我要分配給光標的內容 – al23dev