4

特定のビュー (または) の Window オブジェクトを取得することは可能PopupWindowですか?

私のアプリはキーボードなのでInputMethodService、アクティビティではなくサービス ( ) です。したがって、私は使用できませんActivity.getWindow()。ただし、ビューがあるため、ウィンドウもあると思われますね。どうすれば入手できますか?

前もって感謝します...

4

1 に答える 1

1

私は解決策を見つけました:

    InputMethodService ims;
    ...
    Dialog dialog = ims.getWindow();
    Window window = dialog.getWindow();

または単に:

    Window window = ims.getWindow().getWindow();

(これは InputMethodService で機能し、必ずしも他のサービスに適用できるわけではありません。)

于 2012-11-08T21:50:14.543 に答える