1

我在 Delphi-XE5 for Android 中创建了一个简单的应用程序。它只有一个TWebBrowser在应用程序运行时直接访问某个网站的对象。但是当我关注/触摸任何网络表单的输入时,什么都没有发生。光标转到输入,但虚拟键盘不显示。

我是否必须在一个Event或...上放一些代码......是Delphi的一些错误吗?

4

1 回答 1

2

是的,这是 Delphi TWebBrowser 中的一个错误。或者他们想让我们相信它是按照设计的,所以您只使用网络浏览器来查看网页而没有交互。但是有一个解决方法

procedure TFormBrowserAdd.ButtonNavigateClick(Sender: TObject);
begin
  WebBrowser.CanFocus := True;
  WebBrowser.Navigate(EditUrl.Text);
  WebBrowser.SetFocus;
end;

你可以在这里阅读整篇文章。还要检查这个Stackoverflow条目。还有一个标记为已解决的 QC 报告,这可能表明该修复程序将在 XE6 或更高版本中发布。

于 2014-04-05T09:10:44.763 回答