参考网址:https://blog.csdn.net/Agg_bin/article/details/82226304

https://www.cnblogs.com/renhui/articles/12188723.html

package com.test;import android.content.Context;
import android.util.AttributeSet;
import android.webkit.WebView;public class ImageWebView extends WebView {public ImageWebView(Context context) {super(context);}public ImageWebView(Context context, AttributeSet attrs) {super(context, attrs);}public ImageWebView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);}@Overridepublic boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY,int scrollRangeX, int scrollRangeY, int maxOverScrollX,int maxOverScrollY, boolean isTouchEvent) {return false;}@Overridepublic boolean onTouchEvent(MotionEvent ev) {// TODO Auto-generated method stub// return super.onTouchEvent(ev);return false;}/*** 使WebView不可滚动*/@Overridepublic void scrollTo(int x, int y) {super.scrollTo(0, 0);}
}
//WeBView的Settings:禁止滑动、禁止缩放、不显示滚动条(配合上边的自定义WeBView使用)
private void webView(WebView webView){WebSettings webSettings = webView.getSettings();//缩放操作webSettings.setSupportZoom(false); //支持缩放,默认为true。是下面那个的前提// 设置出现缩放工具webSettings.setBuiltInZoomControls(false); //设置内置的缩放控件。若为false,则该WebView不可缩放webSettings.setDisplayZoomControls(true); //隐藏原生的缩放控件webSettings.setBuiltInZoomControls(false);//设置显示缩放按钮;如果设置这个为false则就不能手势缩放了webSettings.setLoadWithOverviewMode(false);webSettings.setUseWideViewPort(false);//与JS交互调用webSettings.setJavaScriptEnabled(false);webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);//允许webview对文件的操作webSettings.setAllowUniversalAccessFromFileURLs(false);webSettings.setAllowFileAccess(false);webSettings.setAllowFileAccessFromFileURLs(false);//禁止上下左右滚动(不显示滚动条)webView.setScrollContainer(false);webView.setVerticalScrollBarEnabled(false);webView.setHorizontalScrollBarEnabled(false);
}

Android中禁止WebView滑动相关推荐

  1. android动态设置错误页面,Android中替换WebView加载网页失败时的页面

    我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...

  2. Android中脱离WebView使用WebSocket实现群聊和推送功能

    WebSocket是Web2.0时代的新产物,用于弥补HTTP协议的某些不足,不过他们之间真实的关系是兄弟关系,都是对socket的进一步封装,其目前最直观的表现就是服务器推送和聊天功能.更多知识参考 ...

  3. Android中获取WebView加载的html中console.log输出的内容

    场景 Android中使用WebView加载本地html并支持运行JS代码和支持缩放: Android中使用WebView加载本地html并支持运行JS代码和支持缩放_BADAO_LIUMANG_QI ...

  4. Android中的webview详细使用

    webview向html传递参数 方式一  通过 cookie传参 CookieSyncManager.createInstance(this);CookieManager cookieManager ...

  5. Android中的WebView之loadDataWithBaseURL()与loadData()

    Android中的WebView之loadDataWithBaseURL()与loadData() WebView 加载数据的常用的几种方法如下: public void loadUrl(String ...

  6. android调webview的方法,Android中的WebView详解

    Android中的WebView详解 WebView详解 基本用法 布局文件配置WebView android:id="@+id/wv_news_detail" android:l ...

  7. android中view手势滑动冲突的两种解决方法

    android中view手势滑动冲突的解决方法,主要解决方法有两种,外部和内部拦截.有需要的可以参考下. Android手势事件的冲突跟点击事件的分发过程息息相关,由三个重要的方法来共同完成,分别是: ...

  8. android防止左向右滑出程序,Android——ViewPager禁止左右滑动的实现

    目录 1 背景 用ViewPager+BottomNavigationView+多个Fragment快速搭建的页面切换架构,一个有四个页面,因为测试需要,需要屏蔽掉中间的两个,做法是: 设置不可点击选 ...

  9. android webview详情,Android中的WebView详细介绍

    Android中WebView的详细解释: 1. 概念: WebView(网络视图)能加载显示网页,可以将其视为一个浏览器.它使用了WebKit渲染引擎加载显示网页. 2. 使用方法: (1).实例化 ...

最新文章

  1. 计算机鹅点云,CVPR 2020 | 用于点云中3D对象检测的图神经网络
  2. OpenJudge百炼习题解答(C++)--题4010:2011
  3. WeifenLuo.WinFormsUI.Docking
  4. 插值查找(按比例查找)
  5. SOAP HTTP绑定
  6. Android项目集成Weex
  7. 基于 Token 的身份验证:JSON Web Token
  8. layui框架使用总结
  9. 喝最烈的酒、挖最大的DONG——工具与技巧篇
  10. linux 企业邮件服务器_什么是Linux服务器,为什么您的企业需要一个?
  11. 结构化编程:不确定迭代循环控制do while
  12. 面向对象设计的设计原则
  13. RSA加密算法理解(整理自网络)
  14. 物联网安全专题 | 浅谈物联网设备安全分析方法 — 硬件篇
  15. 动态注册 Module
  16. python实现图书管理系统(完善版)
  17. VC 模拟鼠标和键盘输入
  18. Shader 海面/水面
  19. 查看Ubuntu的版本号,并添加国内镜像源
  20. QWidget/QToolBar::addAction的设计真是绝妙

热门文章

  1. 可解释推荐系统:身怀绝技,一招击中用户心理
  2. 加速Yahoo收录你博客的窍门
  3. 郁闷,做了很多无用功
  4. 使用shizuku+小黑屋实现对MIUI系统应用的冻结
  5. 常用搜索引擎使用技巧
  6. gtx1060 3g和6g性能差距 gtx1060 3g和6g吃鸡区别
  7. adb remount失败的一种解决办法
  8. MODBUS-RTU数据帧格式、报文实例
  9. uniapp手机验证码功能实现
  10. LIS2MDL磁力计驱动