【发布时间】:2013-03-29 19:25:33
【问题描述】:
我正在尝试根据它在网格视图中的位置来检索图像视图。
例如:
int lastvisibleposition = gridView.getLastVisiblePosition();
int firstvisibleposition = gridView.getFirstVisiblePosition();
这给了我两个位置,(例如 0、1)
我认为我可以:
gridView.getItemAtPosition(lastvisibleposition)
getItemAtPosition "获取列表中指定位置关联的数据。"
所以我假设我可以将其转换为 ImageView。
ImageView imageView = (ImageView) gridView.getItemAtPosition(lastvisibleposition);
但是 imageView 是空的。我不明白如何弄清楚 gridview 正在返回什么,和/或如何到达 imageview 以便我可以继续。
如何获得实际的图片浏览量?我正在做这一切,所以我可以在屏幕底部有一个按钮导致对屏幕上“最多”项的操作 - 这是一个垂直滚动画廊,所以如果我可以返回两个图像视图,我可以比较多少每个图像视图实际上都在屏幕上(使用 imageView.getLocationOnScreen(...))并在用户想要的图像上执行操作。
谢谢。
【问题讨论】:
-
能否展示用于将图像视图填充到网格视图中的代码?
标签: android gridview imageview