检测webbrowser中的滑动手势

时间:2017-01-27 03:15:11

标签: codenameone

我有一个Codename One应用程序,其中包含一个移动友好站点的Web浏览器视图。我无法更改站点本身的代码,因此只需要从Java端执行任何操作。我需要包含一个返回页面的方法。

客户端更喜欢滑动以像Safari一样返回iOS,但是webbrowser组件不会将触摸事件传递回Java代码。

我需要一种方法来检测Web浏览器上的滑动手势并在Java代码中处理它。我想也许Javascript互操作功能会有所帮助,但我不知道如何管理它而不更改网站代码,我无法做到。

1 个答案:

答案 0 :(得分:0)

BrowserComponent包括在onLoad事件中将JavaScript代码注入网站的功能。这里有一些示例:https://www.codenameone.com/javadoc/com/codename1/javascript/package-summary.html

您可以在加载后将JavaScript注入网站,然后在JavaScript中轻扫一下。这有点工作,我只是在顶部添加一个向后箭头,因为向后滑动是特定于iOS的,对其他平台的用户来说不会直观。