PhoneGap 기반 응용 프로그램을 개발 중이며 가상 키보드가 나타날 때 높이를 조정하거나 내 웹 뷰의 높이를 조정하는 방법에 대해 많이 살펴 보았습니다. 가상 키보드.Android + PhoneGap : android : windowSoftInputMode가 작동하지 않는 것 같습니다.
android:windowSoftInputMode="adjustResize"
을 매니페스트에 설정해야한다는 많은 게시물 (stackoverflow 포함)을 발견했으며이를 수행했습니다. 나는 또한 PhoneGap config.xml에 대해
<preference name="android-windowSoftInputMode" value="adjustResize"/>
설정과 그걸 붙여 넣었다. 나는 또한 'stateVisible | adjustResize'('adjustResize'뿐만 아니라) 두 매개 변수에 결합 된 값을 시도했지만 두 가지 모두 효과가 없다고 생각됩니다. 나도 몰라, 어쩌면 내가 뭔가 잘못하고있다.하지만 당신은 에뮬레이터 (안드로이드 4.0.3에서 스크린 샷을 확인할 수 있지만 4.1.2와 4.2.2도 시도했다.)
http://screencast.com/t/Mm0mw8c693 - 키보드가 보이기
http://screencast.com/t/lZ2DomqeRR - 키보드 숨김
캡쳐 화면에서 내 매니페스트 및 config.xml 설정을 의도적으로 캡처 했으므로 실제로 볼 수 있습니다. 당신이 볼 수있는 바와 같이, 더 뷰포트가 키보드/숨김 표시 할 때 발생하는 크기를 조정하지 http://screencast.com/t/xI9PMcMJxxx
-
난 짧은 비디오를 기록했다. 또한 console.log()를 사용하여 window.innerHeight를 확인했으며 표시되는 키보드와 숨겨진 키보드에서 동일하게 유지됩니다.
제발, 조언 좀 해줘.
이 문제를 해결 했습니까? 그렇다면 솔루션을 게시하고 정답으로 표시하십시오! –