私はaを持っていますListViewが、IDSimpleCursorAdapterの位置を取得する方法を知りたいですか?ListViewこのようにリストの特定の行をクリックするために必要です
lv.performItemClick(lv, pos, lv.getItemIdAtPosition(pos));
私はaを持っていますListViewが、IDSimpleCursorAdapterの位置を取得する方法を知りたいですか?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) {
}