Android WebView-onTouchListener在滚动页面后停止工作
我正在开发一个显示图像的应用程序(如幻灯片),当用户触摸图像时,我希望在WebView中打开网页 我遇到的问题是如何监视用户活动 例如,如果用户不再查看网站,请不要触摸、滚动或缩放15秒,我想返回幻灯片放映 我尝试使用onTouchListener和onTouch方法,直到我滚动页面(当我触摸屏幕时,它会调用三次——分别是event=ACTION\u DOWN/ACTION\u MOVE/ACTION\u UP),当你触摸屏幕滚动页面时,它会被调用两次(event=ACTION\u DOWN/ACTION\u MOVE),onTouchListener方法不再工作。然后我多次触摸屏幕,再也不打电话了 设置WebView属性的部分代码:Android WebView-onTouchListener在滚动页面后停止工作,android,webview,scroll,touch-event,ontouchlistener,Android,Webview,Scroll,Touch Event,Ontouchlistener,我正在开发一个显示图像的应用程序(如幻灯片),当用户触摸图像时,我希望在WebView中打开网页 我遇到的问题是如何监视用户活动 例如,如果用户不再查看网站,请不要触摸、滚动或缩放15秒,我想返回幻灯片放映 我尝试使用onTouchListener和onTouch方法,直到我滚动页面(当我触摸屏幕时,它会调用三次——分别是event=ACTION\u DOWN/ACTION\u MOVE/ACTION\u UP),当你触摸屏幕滚动页面时,它会被调用两次(event=ACTION\u DOWN/A
private void setWebViewProperties() {
mWebView = (WebView) findViewById(R.id.webView);
mWebView.setWebViewClient(new WebViewClient());
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
noWebTouchActive = false;
mHandler.postDelayed(noWebActive, 10000);
return false;
}
});
mWebView.setVisibility(View.INVISIBLE);
}
你知道我如何正确识别用户的手势并监控他的活动吗?我认为这是一个bug。
看这里:
我决定以这种方式禁用内置oomcontrols
mWebView.getSettings().setBuiltInZoomControls(false)
可能重复的