Android 添加setOnTouchListener后Webview未滚动

Android 添加setOnTouchListener后Webview未滚动,android,uiwebview,webview,scroll,Android,Uiwebview,Webview,Scroll,我有一个webview,其代码如下: WebSettings webSettings = webView.getSettings(); webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); webSettings.setSavePassword(false); webSettings.setSaveFormData(false); webSettings.setSupportZoom(fals

我有一个webview,其代码如下:

WebSettings webSettings = webView.getSettings();
    webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
    webSettings.setSavePassword(false);
    webSettings.setSaveFormData(false);
    webSettings.setSupportZoom(false);
    webView.setBackgroundColor(0);
     webView.loadDataWithBaseURL(null, text, "text/html", "UTF-8", null);
webView.setOnTouchListener(onTouchListener);
webView.setVerticalScrollBarEnabled(true);
如果我评论
webView.setOnTouchListener(onTouchListener)此选项,则webview将滚动,但如果我添加它,则webview将不会滚动,原因是什么

编辑

我的听众

OnTouchListener onTouchListener = new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {

        int action = event.getAction();
        if (action == MotionEvent.ACTION_UP) {
        //do something
        }

        return false;
    }
    };

您的
onTouchListener
变量引用的实现总是返回
true


返回值
如果侦听器已使用事件,则为True,否则为false


确保返回
false

当您希望webView不对特定触摸事件执行默认操作时,返回值将为true。