【发布时间】:2011-11-29 17:14:41
【问题描述】:
我正在尝试将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 |
我知道这是正确的行为(它只计算可见元素),但是如何获取列表中项目的实际位置?或者如何知道我应该返回哪个布局?
编辑:但是返回的数字比我显示的随机得多,即使在屏幕上也是如此。
【问题讨论】:
-
贴一些你的适配器类的代码sn-ps可能会帮助其他人找到你的问题。
标签: android android-layout android-gridview android-adapter