Intereting Posts
Android httprequest java.net.UnknownHostException Как создать элементы списка, получить DragEvents после прокрутки Android Studio не работает нормально с gradle 2.10 и плагин gradle 2.0.0-alpha5 Невероятно высокая скорость «карты клиента была отклонена» в API подписки Как удалить пробелы между тегами в XML Kotlin apply () расширение lint сообщение в Android Studio 3.0-alpha8 Как использовать AsYouTypeFormatter TextWatcher в приложении для Android? Whatsapp Message Layout – Как получить представление времени в той же строке Как выбрать видео из галереи и получить реальный путь? Как MediaCodec находит кодек внутри фреймворка в Android? Можно ли использовать Android Animator для анимации записи DialogFragment? Линейная компоновка внутри линейного макета добавляется, но не отображается Каков самый быстрый способ разбора строки JSON в таблице SQLite? Обновление тревоги от ожидающего намерения в android Как установить общее проверяемое поведение во всех группах в NavigationView?

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, поэтому я предпочитаю собственный интерфейс / приложение 🙂