![]() |
|
||||||||||
|
|||||
|
Всем доброго времени суток. Есть текстовое поле внизу экрана дэвайса, когда оно получает фокус, выезжает softkeyboard и приложение подвигается вверх, что бы дать место клавиатуре.
Когда softkeyboard закрывается, приложение остается вверху и не возвращается на место. Что с этим сделать можно? Как приложение вернуть на место... |
|
|||||
|
Внизу экрана текстовое поле, кликаем по нему, выезжает клава и что бы не перекрыть текстовое поле приложение поднимается вверх. Только вот когда клавиатуру закрываем, приложение не возвращается на прежнее место.
|
|
|||||
|
Так приложение поднимается или элемент приложения?
Обычно я стараюсь делать текстовые поля вверху. Или можно создать отдельное состояние для изменение его положения в зависимости от фокуса.
__________________
In Code We Trust |
|
|||||
|
Все приложение смещается вверх.
Добавлено через 1 минуту По идее, при закрытии клавиатуры приложение должно возвращаться на место. Но так не происходит. |
|
|||||
|
Если так сделать, приложение просто никак не будет реагировать на появление клавиатуры. Т.е. клавиатура появится просто поверх приложения. Как раз то, что приложение смещалось вверх, освобождая место для клавиатуры - это круто, не круто, то что приложение на свое место не возвращается.
|
|
|||||
|
Сделайте для TextInput skinClass= "spark.skins.mobile.StageTextInputSkin"
Добавлено через 3 минуты А у вас <softKeyboardBehavior>pan</softKeyboardBehavior> или вообще ничего в дескрипторе не указано?
__________________
In Code We Trust |
|
|||||
|
<softKeyboardBehavior>pan</softKeyboardBehavior> указано в дескрипторе.
Попробую skinClass указать, отпишу что получилось. Добавлено через 70 часов 53 минуты В общем skinClass не использовал, просто мигрировал с AIR 3.1 на AIR 3.3, все пофиксилось, под AIR 3.1 еще были проблемы с 3g-интернетом они тоже решились на AIR 3.3. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|