Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.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 XE5 android应用程序按键关闭和按键打开事件_Android_Delphi_Events_Keydown - Fatal编程技术网

Delphi XE5 android应用程序按键关闭和按键打开事件

Delphi XE5 android应用程序按键关闭和按键打开事件,android,delphi,events,keydown,Android,Delphi,Events,Keydown,我想要编辑框的keydown(或up)事件,这样我就可以对迄今为止输入的文本进行数据库查找。这在Windows中运行良好,但在Android上,只有回车键是send。 有人知道如何在虚拟键盘的XE5中捕获关键事件吗?我不认为检测键盘事件是解决此问题的正确方法。这是因为有很多方法可以将文本输入控件,但并非所有方法都涉及按键。您实际上是在尝试检测编辑控件的文本何时更改。因此,您只需收听事件。这与iOS相同,因为iOS没有OnKeyPress/OnKeyDown等事件。我不同意您可以简单地假设OP正在

我想要编辑框的keydown(或up)事件,这样我就可以对迄今为止输入的文本进行数据库查找。这在Windows中运行良好,但在Android上,只有回车键是send。
有人知道如何在虚拟键盘的XE5中捕获关键事件吗?

我不认为检测键盘事件是解决此问题的正确方法。这是因为有很多方法可以将文本输入控件,但并非所有方法都涉及按键。您实际上是在尝试检测编辑控件的文本何时更改。因此,您只需收听事件。

这与iOS相同,因为iOS没有OnKeyPress/OnKeyDown等事件。我不同意您可以简单地假设OP正在尝试做一些他们不应该做的事情。例如,当您以编程方式设置某些编辑控件(或其他UI元素)值以匹配某些预设结果时,仅响应用户发起的输入(键事件)以避免触发处理是非常合理的。解释一下FireMonkey与onEditorActionListener(这类东西的原生安卓机制)的等价物是什么会更有帮助,如果这种等价物存在的话@Deltics不会有这样一个直接的等价物。我也没想过要改变计划。在这种情况下,我想从剪贴板或手势或swypeOnChangeTracking中输入内容。非常感谢。