レイアウトにEditViewボタンとスピナーがあります。写真を以下に示します。
検索フィールド(EditText)にフォーカスすると、スピナー(BrowseBy)が消えます。コードはここにあります:
edTxt_SearchField.setOnFocusChangeListener
(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (edTxt_SearchField.hasFocus()) {
spnrBrowseBy.setVisibility(View.GONE);
}
}
});
ここで何が起こるかというと、softkeyBoardが表示されます。また、スピナーがなくなっていることに注意してください。
ここでbackKeyを押すと、ソフトキーボードが隠れています。スピナーを1枚目の画像と同じようにここに再現してほしい。または、keyBoardHideイベントを検出できるメソッドはありますか?
onConfiguration変更メソッドを試しましたが、効果がありません。注:アクティビティがActivityGroupクラスを拡張しているため、onBackPresskey()メソッドをオーバーライドすることはできません。