Intereting Posts
Где вы устанавливаете путь класса в плагине cordova cli build Загрузка полной трансляции, обработанной последовательно в KITKAT 4.4.2 <ACTION_BOOT_COMPLETED> <ActivityManagerService.java> В чем разница между начальным / конечным маржем Android и правым / левым? Возможно ли получить текущий профиль телефона? Правильное использование Sqlite на Android (SQLiteOpenHelper, подключения, основной поток и т. Д.) Преобразование пикселей в dp Как сохранить растровое изображение в базе данных? Трудность понимания layout_alignWithParentIfMissing Что заставляет контент ContentResolver.query () Android возвращать null? Как исправлять наложение экрана Изменение размера текста кнопки диалогового окна Android с помощью стилей Set Прозрачный фон для alertdialog в android Интеграция PayPal Android Sandbox с ошибкой redirect_uri Захват ключевого события для backspace Телефонная клавиатура Android-клавиатура охватывает прокрутку элементов ввода, отключена

Android Browser textarea прокручивается повсюду, непригодна для использования

Поэтому я создал красивое, блестящее приложение HTML5, предназначенное для мобильных Safari и браузера по умолчанию Android. Версия Android, на которую я тестирую, – 2.1 и 2.2.

У моего приложения есть текстовое поле на одной из его страниц, и это текстовое поле имеет тенденцию иметь хороший объем текста в нем время от времени. В основном это поле для написания свободной формы.

Это работает как ожидается в iOS. Однако на Android, когда вы печатаете, экран прокручивается вверх и вниз по каждому нажатию клавиши, часто вы не можете видеть, что именно вы печатаете по мере ввода, и у вас начинается головокружение от всех прыжков. Кроме того, если содержимое в текстовом поле превышает его высоту, в нем нет возможности прокручиваться.

Даже не начинайте меня в ландшафтном режиме. Вышеупомянутые проблемы еще более выражены.

Это похоже на ошибку с Android, так как в моем текстовом поле нет ничего необычного. Я разделил его на простые предметы первой необходимости, и он ведет себя одинаково.

Хотите узнать, понравилось ли кому-нибудь еще это удовольствие с их текстовыми областями на Android, и может быть, может дать какой-то совет или хотя бы сопереживать?

Похоже, Google удалось в основном решить эту проблему в веб-интерфейсе Gmail для Android. Я предполагаю, что есть какая-то JS-магия, потому что моя разметка / CSS идентична.

Solutions Collecting From Web of "Android Browser textarea прокручивается повсюду, непригодна для использования"

РЕШЕНИЕ: 3D-веб-кит нарушен в Android, это вызывает эту проблему. Убедитесь, что вы не используете -webkit-transform: translate3d (0, 0, 0); Или -webkit-backface-visibility: hidden; На все, что связано с входами. 🙁

Если это вообще возможно, вы можете заблокировать прокрутку экрана во время ввода пользователем, установив свойство переполнения тела «скрытым» – вы можете выборочно включать / отключать его при событиях фокуса / размытия. Конечно, это означает, что ваш пользователь не сможет прокручивать при наборе текста

Магического ответа нет. Взаимодействие с клавиатурой на клавиатуре Android с веб-формами просто ужасает. Вы должны очень тщательно прошивать иглу, чтобы она работала правильно, а поведение клавиатуры не было одинаковым для версий Android. Но это возможно с большим количеством работы (см. Наш интерфейс Sencha Touch для того, что возможно сегодня – другие мобильные веб-фреймворки также решают одни и те же проблемы).

Я испытываю такое поведение почти на каждой странице. Здесь на StackOverflow, в блоге wordpress и многом другом.

Я могу только представить, что это ошибка / проблема юзабилити в браузере android, поэтому я предпочитаю собственный интерфейс / приложение 🙂