Android的TMemoFiremonkey问题和奇怪的行为

问题描述

在我的应用程序中使用Tmemo来允许用户输入注释,我发现在编辑文本或使用Backspace键时,会发生非常奇怪的事情。

例如,无法将光标移动到文本的末尾或删除单词的某些字母,在这种情况下,文本将完全被其他意外的单词替换。我发布了一个视频,显示了这种奇怪的行为。

我不知道是否存在相关性,但是当文本来自键盘提供的语音命令时,或者当文本由预测建议中选择的单词组成时,问题似乎更加明显。软件键盘

旧版本的Delphi(Xe 10.1)中已经存在此问题,但可以通过修改一些pas文件并用网上找到的新classex.dex替换calssex文件解决

现在我正在使用Delphi 10.4 Sydney patch3

经过测试

  • 平板电脑联想TB-x606x android 9
  • xioami note 7 andorid 10
  • 华为p20 pro android 10
  • 三星S7 Android 8
  • 三星A40 Android 10

无论如何,我还附加了一个测试源,可以在其中看到Tmemo的异常行为。

我还打开了一份有关Embarcadero质量支持RSP-31362)的票证

视频(linked here

代码linked here

我在Embarcadero质量支持RSP-31134

的另一张票中发现了相同的问题

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)