【发布时间】:2011-05-12 10:18:50
【问题描述】:
我有一个使用自定义适配器填充的网格视图。 在填充 gridview 时,我给每个元素一个唯一的标签。
一旦这个 gridview 被填充,我希望在 gridview 中找到一个带有它的标签的特定元素。我如何找到这个?
目前我正在这样做:
gridviewobject.findViewById(thetag);
// gridview object is the object of the gridview that i have populated.
【问题讨论】:
-
如果对象不在屏幕上,那么它的视图可能不存在 - 在这种情况下,您无法获得对它的引用。您可以使用
getChildAt结合getFirstVisiblePosition和getChildCount来确定当前可见的视图以及每个视图对应的位置。 -
您能否更详细地解释您的建议。