Я поддерживаю приложение Sencha Touch 1.1 и пытаюсь решить проблему, замеченную на планшетах Android (в частности, на Samsung Galaxy Tab S, Android 3.1).
Проблемапроисходит то, что в форме входа есть два поля: текстовое поле Sencha и поле выбора даты Sencha.Когда пользователь фокусируется на вводе текста, а затем нажимает, чтобы сфокусировать поле средства выбора даты, виртуальная клавиатура сворачивается, и средство выбора даты отображается над тем местом, где заканчивалась виртуальная клавиатура (примерно в середине страницы).
Обратите внимание, что этого не происходит, когда пользователь сначала фокусируется на поле выбора даты;это наводит меня на мысль, что это как-то связано с тем, что Sencha неправильно обрабатывает событие изменения размера окна, которое генерируется всякий раз, когда клавиатура отображается или скрывается, и впоследствии не может соответствующим образом пересчитать размеры содержащего объекта вида.
Представление расширяет Ext.Panel (отсюда и название), я пытался использовать методы doLayout и doComponentLayout, когда происходит событие resize, однако ни один из них не работает.
Есть идеи?