Comme le titre l'indique, la boîte de dialogue sera comprimée vers le haut, ce qui rendra l'effet d'interface très moche. Comme le montre l'image :
J'ai défini Android:windowSoftInputMode="adjustNothing" dans Activity et également Android:windowSoftInputMode="adjustNothing" dans Dialog dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING) Une fois le clavier affiché, ce sera toujours Dialog); serrez vers le haut
J'ai remplacé bottomSheetDialog par BottomSheetFragment, et l'effet était encore pire, comme indiqué ci-dessous :
J'espère que tout le monde pourra avoir une bonne solution à partager
Ce à quoi je pense actuellement, c'est de personnaliser le viewGroup comme disposition de niveau supérieur et de surveiller le clavier logiciel dans onMeasure pour modifier dynamiquement la hauteur. Cela nécessite de changer le windowSoftInputMode pour ajusterResize.