我正在尝试写信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 |
我知道这是正确的行为(它只计算可见元素),但是如何获取列表中项目的实际位置?或者如何知道我应该返回哪个布局?
编辑:但是返回的数字比我显示的随机得多,即使在屏幕上也是如此。