1

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でアニメーションを使用し、 を に設定VisibilityVISIBLEます。

このアプローチを使用する必要がありますか? バックスタックでキーボードを取得する方法を探しましたが、明らかではありません。

4

0 に答える 0