프로그래밍 언어/Android

Android : 소프트 키보드가 내 보기를 밀어 올리는 것 방지하는 방법

Rateye 2021. 7. 29. 09:46
728x90
반응형
질문 : Android : 소프트 키보드가 내보기를 밀어 올리는 것을 어떻게 방지합니까?

내 앱 하단에 수직 슬라이딩 서랍이 있습니다. 소프트 키보드가 열리면 서랍의 탭이 위로 밀려 키보드 위에 놓입니다. 실제로 키보드가 표시 될 때 화면 하단에 숨겨져 있기를 원합니다.

이 문제에 다른 사람이 있습니까? 그것을 고치는 방법을 알고 있습니까?

답변

당신은 단순히 당신의 활동의 전환 할 수 있습니다 windowSoftInputMode 에 플래그 adjustPan 당신에 AndroidMainfest.xml 활동 태그 내부 파일.

자세한 내용은 공식 문서 를 확인하세요.

<activity
   ...
android:windowSoftInputMode="adjustPan"> 
</activity>

컨테이너의 크기가 변경되지 않는 경우 높이가 "상위 일치"로 설정되었을 수 있습니다. 가능하면 부모를 "Wrap Content"로 설정하거나 제약 조건이있는 제약 레이아웃을 부모의 위쪽과 아래쪽으로 설정합니다.

부모 컨테이너는 사용 가능한 공간에 맞게 축소되므로 방지하기 위해 콘텐츠가 축소보기 내에 있어야 할 가능성이 높습니다 (휴대폰 제조업체 및 선택한 레이아웃에 따라 다름).

레이아웃이 상대 또는 제약 레이아웃 인 경우에도 콘텐츠에 1-3 문제가 발생할 수 있습니다.

출처 : https://stackoverflow.com/questions/4207880/android-how-do-i-prevent-the-soft-keyboard-from-pushing-my-view-up
728x90
반응형