如何将ViewParent转换为View?

问题描述 投票:1回答:1

此代码:

(View) contentView.getParent();

我不太了解:ViewParent是一个接口,View是未实现该接口的类。

它们如何相互转化?

java android view android-view
1个回答
0
投票

在大多数情况下,这是可行的,因为大多数ViewParentViewGroup

[ViewGroup扩展了ViewGroup并实现了View,因此它同时满足这两个条件。

ViewParent是一个单独的接口的原因是,这将always无效:如果继续沿树走,最终会发现不是ViewParentViewParent(具体来说,您将到达ViewGroup),因此也不会到达ViewRootImpl,这将导致ViewRootImpl

© www.soinside.com 2019 - 2024. All rights reserved.