是否可以为特定视图(或PopupWindow
)获取Window对象?
我的应用是键盘,因此它是一项服务(InputMethodService
),而非活动。因此我无法使用Activity.getWindow()
。但是,它有视图,所以它可能也有一个Window,不是吗?我怎么得到它?
提前致谢...
答案 0 :(得分:1)
我找到了解决方案:
InputMethodService ims;
...
Dialog dialog = ims.getWindow();
Window window = dialog.getWindow();
或简单地说:
Window window = ims.getWindow().getWindow();
(这适用于InputMethodService,不一定适用于其他服务。)