私は自分に書き込もうとしBaseAdapter
ていますGrivView
が、
public View getView(int position, View convertView, ViewGroup parent) { ... }
次のposition
要素をレンダリングしている間は次のとおりです。
visible elements
---------------
| 1 2 3 |
| 4 5 6 | <--- screen
| 7 8 9 |
---------------
nonvisible elements
| 1 2 3 | <-- below visible area
| 4 5 6 |
実在する場所:
visible elements
---------------
| 1 2 3 |
| 4 5 6 |
| 7 8 9 |
---------------
nonvisible elements
| 10 11 12 |
| 13 14 15 |
私はそれが正しい振る舞いであることを知っています(それは目に見える要素だけを数えます)が、リスト上のアイテムの実際の位置を取得する方法は?または、どのレイアウトを返す必要があるかを知る方法はありますか?
編集:しかし、返された数は、画面上でさえ、私が示したよりもはるかにランダムです。