Я сейчас работаю в 10.1 Берлине, поэтому я думаю, что это должно работать, и я вызываю процедуру
Keyboard: IFMXVirtualKeyboardService;
procedure CallForKeyboard(open: Boolean; input: TFmxObject);
begin
if open then
begin
Keyboard.ShowVirtualKeyboard(input);
end
else
begin
if TVirtualKeyBoardState.Visible in Keyboard.GetVirtualKeyBoardState then
Keyboard.HideVirtualKeyboard;
end;
end;
Когда я хочу открыть виртуальную клавиатуру, я звоню:
CallForKeyboard(true, sender)
если я хочу закрыть клавиатуру, я звоню:
CallForKeyboard(false,nil)