Android WebView-onTouchListener在滚动页面后停止工作

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

我正在开发一个显示图像的应用程序(如幻灯片),当用户触摸图像时,我希望在WebView中打开网页

我遇到的问题是如何监视用户活动

例如,如果用户不再查看网站,请不要触摸、滚动或缩放15秒,我想返回幻灯片放映

我尝试使用onTouchListener和onTouch方法,直到我滚动页面(当我触摸屏幕时,它会调用三次——分别是event=ACTION\u DOWN/ACTION\u MOVE/ACTION\u UP),当你触摸屏幕滚动页面时,它会被调用两次(event=ACTION\u DOWN/ACTION\u MOVE),onTouchListener方法不再工作。然后我多次触摸屏幕,再也不打电话了

设置WebView属性的部分代码:

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)
可能重复的