Я был рад узнать, что Android 2.2 поддерживает положение: фиксированный селектор CSS. Я построил простую концепцию проверки здесь:
http://kentbrewster.com/android-scroller/scroller.html
... который работает как шарм. Однако когда я пытаюсь добавить тег INPUT в свой заголовок, у меня возникают проблемы. В фокусе, каждое устройство, которое я пробовал до сих пор, клонирует тег INPUT, дает ему бесконечный Z-индекс и перерисовывает его поверх старого тега. Клон находится примерно в правильной позиции, но большая часть CSS его родителя (включая, конечно, position: fixed) игнорируется. Клонированный тег INPUT имеет неправильный размер и форму, и когда я прокручиваю тело страницы, он прокручивается вверх и за пределы экрана.
Как только он выходит за пределы экрана, наступает веселье. Иногда устройство заставляет прокручиваемую часть тела вернуться вниз, чтобы клонированная заготовка снова была в поле зрения; иногда клавиатура пропадает, хотя видимое поле, кажется, остается в фокусе; иногда клавиатура не может быть отклонена, даже если бланк INPUT явно размыт. Вот пример, который вы можете запустить на своем устройстве Android 2.2, чтобы увидеть, что происходит:
http://kentbrewster.com/android-input-style-bug/
Стилизация ввода: фокус еще не помог мне, и у меня не было множества попыток грубой силы прослушивать focus () и blur () с помощью JavaScript и делать правильные действия с фокусом и клавиатурой.
Большое спасибо за вашу помощь,
- Кент