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()
您无法从View
或WindowManager
获得window
实例。但是您可以通过调用此方法myView.getDisplay()
window
的Display
编辑 - 您可以使用View.bringToFront();
或View.bringChildToFront(View child);
重新排序视图的Z索引。
myview.getDisplay((您可以使用此方法显示视图。