• 0
brunnengi

[Android] XE7 Как получить состояние клавиатуры?

Вопрос

Здравствуйте.

Например через такой код я могу скрыть или отобразить клавиатуру

if TPlatformServices.Current.SupportsPlatformService
(
  IFMXVirtualKeyboardService, 
  IInterface(KeyboardService)
) 
then KeyboardService.HideVirtualKeyboard;

А как можно получить текущий статус клавиатуры? Т.е. как узнать отображена она сейчас или скрыта?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 ответ на этот вопрос

  • 0
uses
  FMX.VirtualKeyboard;

var
  Keyboard: IFMXVirtualKeyboardService;
begin
   if TPlatformServices.Current.SupportsPlatformService( IFMXVirtualKeyboardService, IInterface( Keyboard ) ) then
      if TVirtualKeyboardState.Visible in Keyboard.GetVirtualKeyBoardState then
         ShowMessage( 'клавиатура открыта' )
      else
         ShowMessage( 'клавиатура скрыта' );
end;
Brovin Yaroslav понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу