찾다

 >  Q&A  >  본문

android - 하단 시트 대화 상자에 EditText가 있습니다. 소프트 키보드가 나타나면 대화 상자가 위로 밀려납니다.

제목에서 알 수 있듯이 대화상자가 위쪽으로 눌려져 인터페이스 효과가 매우 보기 흉해집니다. 그림과 같이:

활동에서 android:windowSoftInputMode="adjustNothing"을 설정하고 대화 상자에서 android:windowSoftInputMode="adjustNothing"을 설정합니다. be Dialog 위로 밀어 올리세요

bottomSheetDialog를 BottomSheetFragment로 교체했는데 효과는 아래와 같이 더욱 악화되었습니다.

모든 사람이 좋은 해결책을 공유할 수 있기를 바랍니다

巴扎黑巴扎黑2723일 전2570

모든 응답(1)나는 대답할 것이다

  • 巴扎黑

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

    현재 제가 생각하는 것은 viewGroup을 최상위 레이아웃으로 사용자 정의하고 onMeasure의 소프트 키보드를 모니터링하여 높이를 동적으로 변경하는 것입니다. 이를 위해서는 크기 조정을 위해 windowSoftInputMode를 변경해야 합니다.

    회신하다
    0
  • 취소회신하다