Android 添加setOnTouchListener后Webview未滚动
我有一个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
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。