Я пытаюсь написать 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 |
Я знаю, что это правильное поведение (оно учитывает только видимые элементы), но как получить реальную позицию элемента в списке? Или как узнать, какой макет мне вернуть?
РЕДАКТИРОВАТЬ : Однако возвращаемое число гораздо более случайное, чем я показал, даже на экране.