EditText フィールドを含むいくつかのコンテンツを含むダイアログフラグメントがあります。
残念ながら、EditText フィールドをクリックすると、ソフトキーボードがダイアログの閉じるボタンを隠してしまいます。これは私が使用して解決した問題です
getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
残念ながら、これを行うと、ダイアログが縮小し、ダイアログ内の他の項目が隠れてしまいます。代わりに使用してみSOFT_INPUT_ADJUST_PAN
ましたが、その場合に調整されたアクティビティのみが含まれており、ダイアログフラグメント自体は移動せず、閉じるボタンはまだ覆われています。ダイアログフラグメントパンだけを作る方法はありますか?
関連するダイアログ フラグメント コードは次のようになります。
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
mContactSupportView.findViewById(R.id.compose_message).clearFocus();
}