私はカスタムキーボードを作成しました。キーボードはKeyboardクラスの拡張ではなく、Keyboard Viewクラスも使用しません。キーボードが正常に作成され、ポップアップ表示されます。キーボードはXMLファイルから作成したLinearLayoutです。ここに問題があります:私はそれを取り除くことはできません。InputMethodServiceで拡張されたクラスからのビューを閉じる
それはKeyboardViewの延長だった場合、私は
keyboard.closing();
を使用しますが、そののLinearLayout以来、私はその方法を持っていません。
私はその後、私はこれが動作するように期待していなかった、それがなかった
keyboard.removeView(keyboard);
を試してみました。
は最後に、私はすべてのビューが削除された場合、それは一種の画面上のキーボードを残すだろうが、誰もいないだろうと期待して
keyboard.removeAllViews();
を試してみました。これはどちらもうまくいかなかった。
提案がありますか?
うわー...私は少し恥ずかしいです。私はkeyboard.setVisibility(View.GONE)を考えていませんでした...ありがとう – coder