如何显示和隐藏虚拟键盘(android)

问题描述:

使用Delphi(berlin)在Android下显示和隐藏虚拟键盘的好方法是什么?如何显示和隐藏虚拟键盘(android)

我把我的形式一个原生的android编辑。我设置了setShowSoftInputOnFocus(false);我尝试手动打开键盘一样

var aVirtualKeyboardService: IFMXVirtualKeyboardService; 
    TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardService, IInterface(aVirtualKeyboardService)); 
    if (aVirtualKeyboardService <> nil) then aVirtualKeyboardService.ShowVirtualKeyboard(self); 

,但它不工作:(某个键盘是表演,有时不:(

+0

简单的Google搜索对我来说有很多有用的结果... –

+0

@Jerry如果我问这是因为我看到没有工作! – loki

+3

我们不知道你看到了什么,因为你没有说我们不知道为什么你的尝试不起作用,因为你a )没有提到尝试任何东西,并且b)没有发布任何代码,显示你已经尝试了什么。根据你写的内容,你什么也没做,你希望我们为你做所有事情(包括研究)。花一些时间阅读[问],然后回来并编辑你的问题。 –

+0

感谢山姆,但不幸当我这样做时,form.OnVirtualKeyboardHidden和form.onVirtualKeyboardShown无法正常工作。这是为例,但虚拟键盘显示后5秒钟:( – loki

+2

你原来的问题是如何显示和隐藏虚拟键盘,这对我来说,它工作正常。现在你问的事件发生的结果显示/隐藏虚拟键盘,为此你必须更加具体,你使用哪种设备?你期望事件发生是因为调用了*** ShowVirtualKeyboard ***或者你已经做了编辑现场活动组件?顺便说一句,为什么你甚至需要手动显示键盘?不知道你想要完成什么,要帮助你并不容易。 – Sam