2

画面に表示されているアイテムの数に対する、選択したリストアイテムの位置が必要です。onItemClickコールバックメソッドでは、「position」引数により、アダプターの総数におけるアイテムの位置がわかりますが、LV.getChildCount()に対する相対的な位置、つまり画面に表示されるアイテムの数が必要です。ありがとう!

4

1 に答える 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 に答える