如何在TWebBrowser中聚焦输入时显示Android的虚拟键盘?



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

我是否必须在Event上放置一些代码或...是德尔菲的虫子吗?

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

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

您可以在此处阅读整篇文章。另请检查此 Stackoverflow 条目。还有一个标记为已解决的 QC 报告,这可能表明修复程序将在 XE6 或更高版本中提供。

相关内容

  • 没有找到相关文章

最新更新