如何检查一个视图是否包含另一个视图?

6

有没有办法检查一个视图是否包含另一个特定的视图?(indexOfChild仅适用于一个层次结构)

3个回答

27
如果子元素没有id,可以尝试像这样做:
child.getParent() == parent

10

你可以使用 findViewById() 方法来查找视图。

yourview.findViewById(R.id.childView);

1

我猜你想检查一个View是否存在于ViewGroup中?我能想到的最简单的方法是在ViewGroup上使用.findViewById(),并为你要查找的View分配一个ID。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接