私は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) {
}