Альтернатива «фиксированное позиционирование» в веб-браузере Android - PullRequest
3 голосов
/ 24 ноября 2011

Я использую WebView, чтобы показать таблицу. Таблица слишком велика для экрана, поэтому пользователь должен прокручивать страницу. Я хочу показать фиксированный заголовок, который всегда виден. Поскольку position:fixed не работает в большинстве версий WebView, я реализовал альтернативу, используя событие onScroll и вручную расположив заголовок. Проблема в том, что событие onScroll вызывается только после завершения прокрутки. Это означает, что, если вы прокрутите вверх, заголовок будет прокручиваться тоже сверху вниз, пока вы не прекратите прокрутку, а затем событие будет запущено и переместится. Кто-нибудь лучшее решение, как показать это?

Ответы [ 2 ]

2 голосов
/ 24 января 2012

Да Я нашел кое-что для фиксированного позиционирования элементов в веб-представлении, так как есть метатег с окном просмотра, если вы говорите, что масштабируемый пользователь - это да, тогда вам нужно изменить с помощью no. Я перепробовал все советы, но ничего не изменилось. Я пошел с исправлением этого мета-тега порта представления. Вы можете изменить метатег Это работает отлично. Спасибо

0 голосов
/ 21 февраля 2012

Мое окончательное решение - использовать два веб-вида, один поверх другого.Верхний показывает заголовок, нижний - содержание.Чтобы решить горизонтальную прокрутку, фоновый поток синхронизирует scrollX -позицию заголовка с этим веб-просмотра контентаЭтот поток работает до тех пор, пока пользователь касается содержимого веб-просмотра или позиция scrollX последнего веб-просмотра отличается от предыдущей.Последнее необходимо, поскольку пользователь может провести по контенту, а затем поднять палец.Это работает очень хорошо.

...