Android中禁止WebView滑动
参考网址: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滑动相关推荐
- android动态设置错误页面,Android中替换WebView加载网页失败时的页面
我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...
- Android中脱离WebView使用WebSocket实现群聊和推送功能
WebSocket是Web2.0时代的新产物,用于弥补HTTP协议的某些不足,不过他们之间真实的关系是兄弟关系,都是对socket的进一步封装,其目前最直观的表现就是服务器推送和聊天功能.更多知识参考 ...
- Android中获取WebView加载的html中console.log输出的内容
场景 Android中使用WebView加载本地html并支持运行JS代码和支持缩放: Android中使用WebView加载本地html并支持运行JS代码和支持缩放_BADAO_LIUMANG_QI ...
- Android中的webview详细使用
webview向html传递参数 方式一 通过 cookie传参 CookieSyncManager.createInstance(this);CookieManager cookieManager ...
- Android中的WebView之loadDataWithBaseURL()与loadData()
Android中的WebView之loadDataWithBaseURL()与loadData() WebView 加载数据的常用的几种方法如下: public void loadUrl(String ...
- android调webview的方法,Android中的WebView详解
Android中的WebView详解 WebView详解 基本用法 布局文件配置WebView android:id="@+id/wv_news_detail" android:l ...
- android中view手势滑动冲突的两种解决方法
android中view手势滑动冲突的解决方法,主要解决方法有两种,外部和内部拦截.有需要的可以参考下. Android手势事件的冲突跟点击事件的分发过程息息相关,由三个重要的方法来共同完成,分别是: ...
- android防止左向右滑出程序,Android——ViewPager禁止左右滑动的实现
目录 1 背景 用ViewPager+BottomNavigationView+多个Fragment快速搭建的页面切换架构,一个有四个页面,因为测试需要,需要屏蔽掉中间的两个,做法是: 设置不可点击选 ...
- android webview详情,Android中的WebView详细介绍
Android中WebView的详细解释: 1. 概念: WebView(网络视图)能加载显示网页,可以将其视为一个浏览器.它使用了WebKit渲染引擎加载显示网页. 2. 使用方法: (1).实例化 ...
最新文章
- 计算机鹅点云,CVPR 2020 | 用于点云中3D对象检测的图神经网络
- OpenJudge百炼习题解答(C++)--题4010:2011
- WeifenLuo.WinFormsUI.Docking
- 插值查找(按比例查找)
- SOAP HTTP绑定
- Android项目集成Weex
- 基于 Token 的身份验证:JSON Web Token
- layui框架使用总结
- 喝最烈的酒、挖最大的DONG——工具与技巧篇
- linux 企业邮件服务器_什么是Linux服务器,为什么您的企业需要一个?
- 结构化编程:不确定迭代循环控制do while
- 面向对象设计的设计原则
- RSA加密算法理解(整理自网络)
- 物联网安全专题 | 浅谈物联网设备安全分析方法 — 硬件篇
- 动态注册 Module
- python实现图书管理系统(完善版)
- VC 模拟鼠标和键盘输入
- Shader 海面/水面
- 查看Ubuntu的版本号,并添加国内镜像源
- QWidget/QToolBar::addAction的设计真是绝妙