【发布时间】:2017-03-06 19:07:47
【问题描述】:
鉴于 Delphi 10.1 Berlin update 2 Firemonkey Android 应用程序和 TEdit。我喜欢检测用户在 TEdit 中何时按下 Enter 键。
我已经实现了一个 OnTyping 事件,在该事件中循环了 .Text 属性的所有字符。 如果检测到 vkLineFeed 或 vkReturn,则为 Enter(我通过发现某些设备确实发送了 vkLineFeed 而不是 vkReturn 来添加对 vkLineFeed 的检查)。
ReturnKeyType 是默认值。当设置为完成或执行时,看起来我什至没有在 .Text 中看到 Enter 键。 TEdit 的 OnKeyDown/OnKeyUp 事件不会在 Android 上的 FMX 应用中故意触发。
但现在我遇到了一个设备,它只是在输入时关闭键盘,但没有向我发送任何“输入”字符。这是一台搭载 Android 4.4 的 LG L50。
有什么方法可以可靠地检测 Android/FMX 上的返回压力吗?
【问题讨论】:
标签: delphi keyboard edit firemonkey enter