0
私はInputMethodService
内PopupWindow
を表示しようとしていますが、私はそれがこのコードを使用して表示したとき:ポップアップウィンドウが閉じられるサービス
LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
pw = new PopupWindow(
inflater.inflate(R.layout.info_dialog, null, false), 320, 480, true);
pw.showAtLocation(mInputView, Gravity.CENTER, 0, 0);
ウィンドウが私のInputMethodService
を閉じる前に、簡単に点滅します。
私はLogCatから取得エラーがあるだけで、この:
12-21 15:22:20.530: E/InputMethodService(4075): Unexpected null in startExtractingText : mExtractedText = null, input connection = [email protected]
は、誰もが前にこれを見たり、それに対処する方法を知っていますか?
REALの理由は私の質問の第一線にあります。私はInputMethodServiceにいます。ダイアログではサービスで使用することはできません。 – coder
ええ、そうすることができます。必要なのは文脈だけです。 「InputMethodService」が「特別な」種類のサービスでない限り、それは私が疑う私はそれを調べます。 – JoxTraex
私は間違っていました。あなたはこれを直接行うことはできませんが、あなたのサービスからアクティビティへのインテントを送信して、そのダイアログを呼び出すことができます。 – JoxTraex