Android网络视图:JavaScript在触摸时停止
Android webview: JavaScript halts on touch
我正在尝试使用Web视图来显示一个页面,该页面可以执行一些非常基本的画布动画,并将当前时间显示为字符串。我使用setTimeout()每秒更新一次内容(或者动画每秒更新30次)。
我的问题是,只要我触摸屏幕,我的javascript就会停止执行。
我所做的最远的事情是将触摸事件的侦听器添加到我的javascript中,并在事件处理程序中调用e.preventDefault(),这在大多数情况下都有帮助,但似乎错过了一些通常的javascript事件都没有被触发的情况。
我尝试的下一件事是如下覆盖默认的触摸处理程序:
myWebView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
这有帮助,但问题是它在发送到我的webview之前就消耗了触摸事件,使得无法在javascript中侦听触摸事件。
我想禁用所有默认的Android行为,比如缩放等等,因为这是阻止我动画的原因,但我仍然希望能够在javascript中使用这些事件。
有什么想法吗?
是,返回false。如果返回true,则表示事件已处理。
http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)
相关文章:
- 如何使用纯javascript的移动触摸事件
- 如何使用javascript检测触摸设备浏览器与桌面
- Chrome 50的Android WebView在触摸页面之前会阻止Javascript
- 如何在调用javascript函数时将javascript触摸旋转添加到html中
- 多点触摸平移缩放在javascript中同时旋转
- Phonegap/Cordova:如何添加Javascript多点触摸事件
- 如何在 javascript 中触发触摸事件
- JavaScript的触摸事件
- 触摸设备的JavaScript链接预览
- Tizen可穿戴设备屏幕顶部的Javascript触摸事件
- 如何防止使用HTML5/Javascript在长触摸/点击时选择画布
- Android网络视图:JavaScript在触摸时停止
- 动态显示元素上的JavaScript触摸端;不要开火
- 用标准javascript而不是jquery中的mousedown、mousemove和mouseup触摸事件句柄
- 当用户在Javascript中触摸空白屏幕时,警告框关闭
- 使用 javascript/jQuery 将触摸事件应用于每次点击事件
- 仅当没有其他事件同时触发时,才触发 Javascript 单击/触摸事件
- 在潜水箱中检测触摸?Javascript
- iPad需要三次触摸JavaScript点击事件
- 不要在点击时触发触摸 - Javascript