検索

ホームページ  >  に質問  >  本文

android - ボトムシートダイアログに EditText があり、ソフトキーボードがポップアップするとダイアログが上に押し上げられます。

タイトルが示すように、ダイアログが上に押しつぶされて、インターフェイスの効果が非常に見苦しくなります。図に示すように:

#アクティビティで android:windowSoftInputMode="adjustNothing" を設定し、ダイアログで android:windowSoftInputMode="adjustNothing" を設定しました。まだ機能しません。ダイアログが上に押し上げられます

bottomSheetDialog を BottomSheetFragment に置き換えましたが、以下に示すように、効果はさらに悪化しました。

みんなが良い解決策を見つけて共有できることを願っています

巴扎黑巴扎黑2723日前2568

全員に返信(1)返信します

  • 巴扎黑

    巴扎黑2017-07-06 10:37:13

    現在私が考えているのは、viewGroupをトップレベルのレイアウトとしてカスタマイズし、onMeasureでソフトキーボードを監視して高さを動的に変更することです。これには、windowSoftInputModeをadjustResizeに変更する必要があります。

    返事
    0
  • キャンセル返事