Здравствуйте уважаемые форумчане.
Разрабатываю приложение для Android, в этом приложении есть текстовое поле куда, необходимо вносить данные о пользователе. По задумке дизайнеров это поле располагается внизу и соответственно при нажатии на него, когда появляется виртуальная клавиатура (далее ВК), оно закрывается. Я реализую корректировку положения этого поля следующим образом:

Код AS3:
...
var edit : TextField = new TextField();
...
edit.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE, soft_keyboard_on_show);
edit.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE, soft_keyboard_on_hide);
bufferEditY = edit.y;
}
private function soft_keyboard_on_hide (event : SoftKeyboardEvent) : void
{
edit.y = bufferEditY;
}
private function soft_keyboard_on_show (event : SoftKeyboardEvent) : void
{
edit.y = stage.softKeyboardRect.y - mainEditChat.height;
}
Вопрос заключается в следующем:
Учитывая то что данный способ рабочий, на некоторых телефонах при выполнении данных методов поле edit остается все равно закрытым ВК-ой. Такое ощущение, что AIR не правильно определяет положение и размеры ВК.
Стоит сказать что приложение пишется не для FULL_SCREEN режима.
Если кто нибудь сталкивался с такой проблемой и/или знает как это решить, помогите пожалуйста, я буду очень признателен.
Заранее благодарю всех откликнувшихся. С уважением.