ダイアログがソフトキーボードで隠れている

場合によっては、ダイアログに EditText を含める必要があります。電話機が横向きの場合、ソフト キーボードが全画面で表示され、インターフェイス全体がブロックされることがあります。現時点では、 windowSoftInputMode 属性の設定は無効です

実際、Edittext は解決策を提供してくれます。

public static Final int IME_FLAG_NO_EXTRACT_UI = 0x10000000;

1. コードに次のように設定します。

mEditText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);

2.XMLで設定:

android:imeOptions="flagNoExtractUi"

3. カスタマイズされたソフト キーボードの場合:

onEvaluateFullscreenMode()をオーバーライドする必要があり、戻り値は false になります。
 

おすすめ

転載: blog.csdn.net/xueyoubangbang/article/details/132065591