其他分享
首页 > 其他分享> > Android Webview中的onClick事件太慢

Android Webview中的onClick事件太慢

作者:互联网

我感觉到Javascript本身在andorid Webview中非常快,但是在触摸元素和触发onclick事件蜂鸣之间有很长的延迟.

我可以想象,如果您在页面之间进行导航,这是一个功能-您首先会看到元素上的突出显示,然后看到效果(导航).但是对于应用程序来说,这太慢了.

有没有办法改变这种行为?

还是我应该参加另一个事件,例如onHover或onTouch?在onClick之前会触发什么?

解决方法:

由于用户在显示屏上轻按/缩放,这是与300ms有关的已知“问题”:

http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away

在不久的将来,这似乎可以通过以静态大小的布局解决,并在标头中添加信息.但是实际的Webkit Webview版本没有/考虑此选项.

就我而言,解决方案是使用Tappy lib:

https://github.com/filamentgroup/tappy

只需导入它,并绑定到具有click事件的每个元素,您就会看到区别.

还有一点:我将计时器调整为100000ms(默认值:1000ms),以避免在某些特定情况下重复事件.

标签:webview,android-webview,android
来源: https://codeday.me/bug/20191208/2093704.html