如何在android中禁用webview的弹跳效果(滚动到结束时的蓝色阴影)?

 天蝎騎著豬狂奔 发布于 2023-01-30 17:32

我发现webview类似于滚动视图,这意味着当我将视图滚动到末尾时,视图末尾会有一个蓝色阴影(如果它> 4.0).那么,如何禁用此行为?如何禁用反弹效果?谢谢.

    mWebView.setWebViewClient(new MyWebViewClient(getActivity()));
    chromeCilent = new MyWebChromeClient(getActivity());
    mWebView.setWebChromeClient(chromeCilent);
    mWebView.getSettings().setDomStorageEnabled(true);
    mWebView.getSettings().setPluginState(WebSettings.PluginState.ON);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setLoadsImagesAutomatically(true);
    mWebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
    mWebView.getSettings().setSupportZoom(false);
    mWebView.getSettings().setSavePassword(false);
    mWebView.getSettings().setBlockNetworkImage(false);
    mWebView.getSettings().setSupportMultipleWindows(false);
    mWebView.getSettings().setAppCacheEnabled(true);
    mWebView.addJavascriptInterface(this, "jsinterface");

    // default go to video page
    mWebView.loadUrl(url);

RestInPeace.. 15

如果要直接在布局XML资源中禁用该效果,可以使用:

android:overScrollMode="never"

这实际上相当于Coeffect的解决方案.

在xml文件而不是Java代码中执行此操作的好处是,您无需创建视图的ID来禁用该效果.在Java中,您需要ID来引用视图以禁用效果,而在xml中,您可以直接使用上述属性而无需创建ID.

2 个回答
  • 如果要直接在布局XML资源中禁用该效果,可以使用:

    android:overScrollMode="never"
    

    这实际上相当于Coeffect的解决方案.

    在xml文件而不是Java代码中执行此操作的好处是,您无需创建视图的ID来禁用该效果.在Java中,您需要ID来引用视图以禁用效果,而在xml中,您可以直接使用上述属性而无需创建ID.

    2023-01-30 17:34 回答
  • 我相信这会奏效:

    mWebView.setOverScrollMode(View.OVER_SCROLL_NEVER);
    

    2023-01-30 17:34 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有