我有一个ListView
,SimpleCursorAdapter
我想知道如何获得一个职位ListView
?我需要它像这样单击列表的特定行
lv.performItemClick(lv, pos, lv.getItemIdAtPosition(pos));
我有一个ListView
,SimpleCursorAdapter
我想知道如何获得一个职位ListView
?我需要它像这样单击列表的特定行
lv.performItemClick(lv, pos, lv.getItemIdAtPosition(pos));
遍历您Cursor
使用的SimpleCursorAdapter
并检查 id:
if (cursor.moveToFirst()) {
while (!cursor.isAfterLast) {
if (cursor.getLong(/*the index of the _id column*/) == theTargetId) {
theWantedPosition = cursor.getPosition();
break;
}
cursor.moveToNext();
}
}
lv.performItemClick(lv, theWantedPosition, lv.getItemIdAtPosition(theWantedPosition));
此覆盖方法将为您提供此单击的 listView 的位置
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
}