• 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;

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


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

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу