У меня есть мобильное приложение AIR с простым макетом:
<s:layout><s:VerticalLayout /></s:layout>
<s:TextArea width="100%" height="100%" />
<HGroup width="100%" >
<s:Button label="button" />
<s:Button label="button" />
<s:Button label="button" />
</HGroup>
Приложение устанавливается на изменение размера при открытии программной клавиатуры, установив resizeForSoftKeyboard = "true" в главном приложении. TextArea использует обложку Flex 4.6 по умолчанию.
Моя проблема в том, что если пользователь откроет клавиатуру, набрав текст в моей области texArea, он не сможет нажимать кнопки под TextArea, потому что, как только он пытается нажать кнопку, программная клавиатура опускается (потому что ее фокус TextArea?) и сразу же открывается снова (потому что позиция mouseDown теперь выше TextArea?).
Как предотвратить закрытие программной клавиатуры, чтобы пользователь мог нажимать кнопки между TextArea и клавиатурой?
Спасибо