gpt4 book ai didi

android - 添加 setOnTouchListener 后 Webview 不滚动

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:46:24 25 4
gpt4 key购买 nike

我有一个带有以下代码的 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?
从文档中 http://developer.android.com/reference/android/view/View.OnTouchListener.html
返回
如果监听器已使用该事件,则为 True,否则为 false。

确保返回 false

关于android - 添加 setOnTouchListener 后 Webview 不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15908362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com