Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 如何显示和隐藏虚拟键盘(android)_Delphi_Firemonkey - Fatal编程技术网

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

Delphi 如何显示和隐藏虚拟键盘(android),delphi,firemonkey,Delphi,Firemonkey,使用Delphi(berlin)在Android下显示和隐藏虚拟键盘的好方法是什么 我在我的表格上放了一个本地android编辑。我设置了SetShowSoftInputFocus(假);我试着手动打开键盘,就像 var aVirtualKeyboardService: IFMXVirtualKeyboardService; TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardService, IInt

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

我在我的表格上放了一个本地android编辑。我设置了SetShowSoftInputFocus(假);我试着手动打开键盘,就像

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

但它不起作用:(有时键盘会显示,有时不会:(

看一看。它有和方法。

看一看。它有和方法。

一个简单的谷歌搜索为我找到了很多有用的结果…@Jerry,如果我问的话,那是因为我看到的不起作用!我们不知道你看到了什么,因为你在你的帖子中没有提到它。我们不知道你尝试的东西为什么不起作用,b因为你a)没有提到尝试过任何东西,b)没有发布任何代码显示你尝试过的东西。根据你所写的,你什么也没做,你希望我们为你做一切(包括研究)。花点时间阅读,然后回来问你的问题。一个简单的谷歌搜索会为我带来很多有用的结果…@Jerry,如果我问的话,那是因为我看到的东西不起作用!我们不知道你看到了什么,因为你在帖子中没有说任何关于它的内容。我们不知道你尝试的东西为什么不起作用,因为你)没有提到尝试过任何东西,b)没有发布任何代码显示您尝试过的内容。根据你写的,你什么也没做,你希望我们为你做一切(包括研究)。花点时间阅读,然后回来问你的问题。谢谢sam,但不幸的是,当我这样做时,form.OnVirtualKeyboardHidden和form.OnVirtualKeyBoardShowed无法正常工作。例如,在显示virtualkeyboard后5秒,它被触发:(您最初的问题是如何显示和隐藏虚拟键盘,对我来说,它工作得很好。现在您要问的是显示/隐藏虚拟键盘时发生的事件。为此,您必须更具体。您在什么设备上运行此操作?您希望调用ShowV时发生事件irtualKeyboard还是因为您已将编辑字段设置为活动组件?顺便问一下,为什么您甚至需要手动显示键盘?在不知道您到底想完成什么的情况下,帮助您并不容易。谢谢sam,但不幸的是,当我这样做时,form.OnVirtualKeyboardHidden和form.OnVirtualKeyboardShowed无法正常工作直截了当。例如,在显示virtualkeyboard后5秒,它被触发:(您最初的问题是如何显示和隐藏虚拟键盘,对我来说,它工作得很好。现在您要问的是显示/隐藏虚拟键盘时发生的事件。为此,您必须更具体。您在什么设备上运行此操作?您希望调用ShowV时发生事件irtualKeyboard还是因为您已将编辑字段设置为活动组件?顺便问一下,为什么您甚至需要手动显示键盘?在不知道您正试图完成什么的情况下,帮助您并不容易。