一度に 5 つの項目を表示できる ListView があるとします。この ListView によって表示される (たとえば) 100 個のアイテムがあります。このリストをスクロールすると、ListView は ArrayAdapter.getView(int position, ...) を呼び出して新しいビューを取得します。
問題は、この例の ListView は一度に 5 つ以上の項目を表示できないため、パラメーター 'position' が '5' を超えないことです。しかし、ユーザーが項目をクリックすると、この選択された項目が ArrayAdapter でどのメンバー/インデックス/位置/... を表しているかを知るにはどうすればよいでしょうか?
下にスクロールして、次のように表示されたとします。
項目 56
項目 57
項目 58
項目 59
項目 60
ユーザーが「アイテム 58」をクリックすると、「58」を取得したいときに、位置パラメーターが「2」に等しくなります。同様に、'item 59' は 'position' を '3' に設定しますが、私は '59' が必要です。私に何ができる?