Intereting Posts
Невозможно заставить GearVR MediaSurfacePlugin для Unity воспроизводить видео Вход в систему Имя пользователя и адрес электронной почты в Parse Android Поддерживает ли ormlite поддержку наследования? Отключение правого ящика только на определенном фрагменте Как вставить чертежи в текст Заполнение, не работающее с Android Последствия разрешения пакетов (всем разработчикам Android предлагается внести свой вклад) Android – Файл базы данных Sqlite не удаляется при удалении приложения? API getParentFragment 16 Могу ли я получать сообщения GCM из двух или более GCM SENDER_ID в моем приложении? Добавление большего количества элементов в FirebaseRecyclerAdapter? Примечание: в конфигурации сохраняется точка входа `XXX`, но не класс дескриптора 'xxx' в Android Studio Копирование каталогов и файлов из папки res / raw на SD-карту – андроид Как отключить / включить сеть, переключиться на Wi-Fi в эмуляторе Android? Android EditText – сосредоточьтесь на нем и выберите весь текст программно

PhoneGap / JQuery Mobile – нарушение стиля страницы, когда клавиатура видна

У меня есть приложение, созданное с помощью Phonegap и JQuery Mobile. Всякий раз, когда отображается мягкая клавиатура – на вставках форм и т. Д. – вся страница изменяется. Изображения, кнопки и текст. Что я предполагаю – это что-то, что нарушает CSS?

У кого-нибудь еще была эта проблема, или знаете, почему это может произойти? Мне нужно перезапустить приложение для сброса макета.

Любые идеи оценили!

Благодаря!

Я нашел ответы здесь:

http://solutions.michaelbrooks.ca/2011/07/05/android-soft-keyboard-resizes-web-view/

http://comments.gmane.org/gmane.comp.handhelds.phonegap/10207

Комбинация добавления:

android:windowSoftInputMode="adjustPan" 

В AndroidManifest.xml

И <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi" />

To index.html, выполнил эту работу для меня.

Надеюсь, это поможет кому-то.

Для пользователей Phonegap Build в файле config.xml есть предпочтение обертки,

<preference name="android-windowSoftInputMode" value="stateHidden|adjustPan" />

Значения, которые он может принимать, такие же, как и собственное свойство android, если вам нужна дополнительная информация о параметрах и поведении, обратитесь к руководству разработчика Android: http://developer.android.com/guide/topics/manifest/activity- element.html # wsoft

Я тестировал это с помощью Phonegap Build 3.3.0 и jQuery Mobile и отлично работал для меня, надеюсь, что это поможет.

У меня есть проверенное решение этой проблемы, у меня тоже была такая же проблема, но я решил ее сам. Сначала создайте поле внутри тела и сделайте его скрытым, или вы можете заставить его спрятаться за div, используя z-index, чтобы он не был виден.

 <script> $(document).ready(function() { document.getElementById('example').value=''; }); </script> <body> <div style='z-index:50;position:absolute;height:100%;width:100%;'> Your page matter here</div> <select id='example' style='z-index:10'> <option value=''>a</option> </select></pre> </body> 

Мото состоит в том, что мы должны установить это поле выбора, когда загрузка страницы, и это остановит мерцание наверняка … попробуйте это парни ….. это сработало для меня