v4 サポート Fragment 内にソフト キーボードを作成しましたが、間違っていると思います。キーボードは正常に表示されますが、非表示にすることはできません (戻るボタンでプログラムを閉じます)。それ以外の場合は正常に動作します。ハードウェアの [戻る] ボタンでキーボードだけを閉じられるようにしたいと思います。
myKeyboard = new Keyboard(getActivity(), R.xml.my_keyboard);
myKeyboardView = (MyKeyboardView) getActivity().findViewById(R.id.my_keyboard_view);
myKeyboardView.setKeyboard(myKeyboard);
// this is a custom class to receive soft keyboard events
// just passes on the events to the Activity as normal
keyboardView.setOnKeyboardActionListener(new MyKeyboardListener(getActivity()));
キーボードを表示するにOnClickListener
は、ターゲット上EditText
でアニメーションを使用し、 を に設定Visibility
しVISIBLE
ます。
このアプローチを使用する必要がありますか? バックスタックでキーボードを取得する方法を探しましたが、明らかではありません。