如何从视图获取窗口实例



i通过mWindowManager.addview()在WindowManager中添加一个视图。现在,我想知道是否可以获取window实例。它们是myView.getWindowID()myView.getWindowToken(),但我找不到从中检索窗口实例

的方法

如果您的View已将其附加到Activity,则可以这样做。

View view; // your view
if (view.getContext() instanceof Activity) {
    Window window = ((Activity) view.getContext()).getWindow();
}

API 19之后,有一种方便检查的方法,view.isAttachedToWindow()

您无法从ViewWindowManager获得window实例。但是您可以通过调用此方法myView.getDisplay()

来获取查看windowDisplay

编辑 - 您可以使用View.bringToFront();View.bringChildToFront(View child);重新排序视图的Z索引。

myview.getDisplay((您可以使用此方法显示视图。

相关内容

  • 没有找到相关文章

最新更新