daemon.init Опубликовано 8 августа, 2015 Поделиться Опубликовано 8 августа, 2015 У некоторых клавиатур есть дополнительное меню сверху, которое активируется при нажатии кнопки на открытой клавиатуре. Нужно снова получить размеры. OnSizeChange не отлавливает. Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 9 августа, 2015 Модераторы Поделиться Опубликовано 9 августа, 2015 procedure TForm1.FormVirtualKeyboardShown(Sender: TObject; KeyboardVisible: Boolean; const Bounds: TRect); begin VKShowed := true; FKBBounds := TRectF.Create(Bounds); FKBBounds.TopLeft := ScreenToClient(FKBBounds.TopLeft); FKBBounds.BottomRight := ScreenToClient(FKBBounds.BottomRight); end; вот так вроде Цитата Ссылка на комментарий
0 daemon.init Опубликовано 9 августа, 2015 Автор Поделиться Опубликовано 9 августа, 2015 procedure TForm1.FormVirtualKeyboardShown(Sender: TObject; KeyboardVisible: Boolean; const Bounds: TRect); begin VKShowed := true; FKBBounds := TRectF.Create(Bounds); FKBBounds.TopLeft := ScreenToClient(FKBBounds.TopLeft); FKBBounds.BottomRight := ScreenToClient(FKBBounds.BottomRight); end; вот так вроде Событие происходит единожды, нужно ещё раз при открытой клавиатуре. Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 9 августа, 2015 Модераторы Поделиться Опубликовано 9 августа, 2015 Как понять единожды? При каждом открытии оно срабатывает Цитата Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 9 августа, 2015 Администраторы Поделиться Опубликовано 9 августа, 2015 Например, при вводе текста, клавиатура может показывать слова, которые можно вставить. При этом они отображаются на дополнительной панели, которая появляется уже после. Цитата Ссылка на комментарий
0 daemon.init Опубликовано 9 августа, 2015 Автор Поделиться Опубликовано 9 августа, 2015 (изменено) Да у некоторых телефонов отдельной кнопкой показывается цифровой блок над клавиатурой, мало ли у каких модификаций андройда, клавиатур, есть такое нужно бы и это учесть У других программ, видно написанных на Java, это отслеживается Изменено 10 августа, 2015 пользователем daemon.init Цитата Ссылка на комментарий
Вопрос
daemon.init
У некоторых клавиатур есть дополнительное меню сверху, которое активируется при нажатии кнопки на открытой клавиатуре.
Нужно снова получить размеры.
OnSizeChange не отлавливает.
Ссылка на комментарий
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.