View.getRoot()
回报View
,所以我们可以通过使用轻松找出哪个是根视图getResourceName(View.getId())
.
View.getParent()
...,虽然我期望它也会返回View
这是父级,实际上只返回一个实例ViewParent
似乎有用的方法/字段非常少。太糟糕了。
那么,有什么办法可以知道家长的ID吗?我相信一个View
的父母也是View
,因此它应该有 mID 字段。
我真的很想知道为什么谷歌不让View.getParent()
刚刚返回View
。只有当除此之外的其他事情发生时,这才有意义View
可能是家长,据我所知,仅限于View
及其子类。
ViewParent
只是任何可以有子级的 View 实现的接口。大多数时候,您返回的类将是ViewGroup
, like LinearLayout
or RelativeLayout
。我不太确定你所说的“名称”是什么意思,但如果你想获取类名,你可以像往常一样这样做:view.getParent().getClass().getName()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)