【发布时间】:2014-12-09 18:08:05
【问题描述】:
大家好,这是我的代码:
private void populateListView() {
Cursor cursor = mydb.getAllEvents();
String[] fromFieldNames = new String[]
{DBHelper.EVENTS_COLUMN_NAME,DBHelper.EVENTS_COLUMN_CATEGORY};
int[] toViewIDs = new int[]
{R.id.event_name, R.id.cat_name};
SimpleCursorAdapter myCursorAdapter;
myCursorAdapter = new SimpleCursorAdapter(this,R.layout.item_layout,cursor,fromFieldNames,toViewIDs,0);
final ListView myList = (ListView) findViewById(R.id.listView1);
myList.setAdapter(myCursorAdapter);
myList.setOnClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String selected = myList.getItemAtPosition(position);
}
});`
正如您所见,该位置有多个项目,那么如何分别引用每个项目?例如,我只想引用事件的名称。
【问题讨论】:
-
我认为`该位置有多个项目`的说法并不准确!每个位置将包含光标中的 1 个项目