画面に表示されているアイテムの数に対する、選択したリストアイテムの位置が必要です。onItemClickコールバックメソッドでは、「position」引数により、アダプターの総数におけるアイテムの位置がわかりますが、LV.getChildCount()に対する相対的な位置、つまり画面に表示されるアイテムの数が必要です。ありがとう!
1 に答える
0
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Log.i("You clicked On ", arg2+"" );
});
BaseAdater で getView メソッドを使用している場合は、リストビューにリスナーを作成することで選択した行に関連する位置が見つかり、この位置を配列リストのインデックスにすることができます。
于 2012-10-28T02:31:57.403 に答える