我在 Delphi-XE5 for Android 中创建了一个简单的应用程序。它只有一个 TWebBrowser
对象,当应用程序运行时,该对象会直接访问某个网站。但是,当我关注/触摸任何网络表单的输入时,什么也没有发生。光标转到输入,但虚拟键盘不显示。
我是否必须在Event
上放置一些代码,或者...这是Delphi的一些错误吗?
最佳答案
是的,这是 Delphi TWebBrowser 中的一个错误。或者他们希望我们相信它是按照设计的,因此您只能使用网络浏览器来查看网页而无需交互。不过有一个解决方法
procedure TFormBrowserAdd.ButtonNavigateClick(Sender: TObject);
begin
WebBrowser.CanFocus := True;
WebBrowser.Navigate(EditUrl.Text);
WebBrowser.SetFocus;
end;
您可以阅读整篇文章here 。另请检查此Stackoverflow入口。还有一个标记为“已解决”的 QC 报告,这可能表明修复程序将在 XE6 或更高版本中发布。
关于android - 如何在TWebBrowser中聚焦输入时显示Android的虚拟键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22874711/