位置: 编程技术 - 正文

webView 手势缩放以及自适应屏幕(js手势放大缩小)

编辑:rootadmin

推荐整理分享webView 手势缩放以及自适应屏幕(js手势放大缩小),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js手势放大缩小,vue图片手势缩放,vue 手势,vue 手势,webview点击图片放大,webview放大缩小,webview放大缩小,webview放大缩小,内容如对您有帮助,希望把文章链接给更多的朋友!

方法一

// 是否支持脚本

webView.getSettings().setJavaScriptEnabled(true);

//支持缩放

webView.getSettings().setSupportZoom(true);

//自动适应屏幕

webView.getSettings().setLoadWithOverviewMode(true);

webView.getSettings().setUseWideViewPort(true);

webView 手势缩放以及自适应屏幕(js手势放大缩小)

float OldX1,OldY1,OldX2,OldY2,NewX1,NewY1,NewX2,NewY2;

public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub switch (event.getAction()) { case MotionEvent.ACTION_POINTER_2_DOWN: if (event.getPointerCount() == 2) { for (int i = 0; i < event.getPointerCount(); i&#;&#;) { if (i == 0) { OldX1 = event.getX(i); OldY1 = event.getY(i); } else if (i == 1) { OldX2 = event.getX(i); OldY2 = event.getY(i); } } } break; case MotionEvent.ACTION_MOVE: if (event.getPointerCount() == 2) { for (int i = 0; i < event.getPointerCount(); i&#;&#;) { if (i == 0) { NewX1 = event.getX(i); NewY1 = event.getY(i); } else if (i == 1) { NewX2 = event.getX(i); NewY2 = event.getY(i); } } float disOld = (float) Math.sqrt((Math.pow(OldX2 - OldX1, 2) &#; Math.pow( OldY2 - OldY1, 2))); float disNew = (float) Math.sqrt((Math.pow(NewX2 - NewX1, 2) &#; Math.pow( NewY2 - NewY1, 2))); Log.d("onTouch","disOld="&#;disOld&#;"|disNew="&#;disNew); if (disOld - disNew >= ) { // 缩小 webView.zoomOut(); } else if(disNew - disOld >= ){ // 放大 webView.zoomIn(); } OldX1 = NewX1; OldX2 = NewX2; OldY1 = NewY1; OldY2 = NewY2; } } return false;}

方法二

只需设置2个属性就可以了

webView.getSettings().setSupportZoom(true);

webView.getSettings().setBuiltInZoomControls(true);

ListView常见优化 如果一个listView不做任何的优化,而且有很多的条目,当我们快速的拖动listView的界面的时候,就不断的GCGC(GarbageCollection)垃圾回收,当GC到某个时候就会(OOM

android退出整个应用程序 Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢?这里给大家三种比较简单的方法实现。首先要说明在B中

Fragment的使用 当你的应用需要支持很多种屏幕尺寸,你可以在不同的布局配置中重用你的Fragment组件在可用的屏幕尺寸上优化用户体验。例如,在手持设备中一次只显

标签: js手势放大缩小

本文链接地址:https://www.jiuchutong.com/biancheng/386767.html 转载请保留说明!

上一篇:android多个fragment返回键层层返回(Android多个surface)

下一篇:ListView常见优化(如何让listview提高效率)

  • 金税四期怎么查账
  • 销售赠送赠品会计处理
  • 金蝶k3如何设置凭证保存自动新增
  • 充电桩收入属于什么类别
  • 教育培训机构内账会计
  • 以前借款没做账现在收回来怎么做账务处理?
  • 委托进口增值税如何抵扣
  • 借款合同的印花税税率
  • 发票未到的库存商品如何做账
  • 建筑合同印花税在哪里交
  • 增值税普通发票怎么开
  • 个税个人所得税返回
  • 房屋装修费用计算器
  • 预缴企业所得税是含税还是不含税
  • 通讯费 个税
  • 汽车的增值税可以退税吗
  • 车船使用牌照税收多少
  • 其他应付款调整到其他应收款
  • 库存商品的进项可以抵扣吗
  • 公司经营权补偿款会计处理?
  • win10蓝牙鼠标已连接不显示
  • 公司发生的业务有哪些
  • edge浏览器总是打开新的网页
  • 无法安装字体,显示字体无效win10
  • 固定资产增值税税率
  • 代扣的工会会费怎么做账
  • 安保费差额纳税是什么意思
  • 购买货物现金付讫的会计分录
  • php_fileinfo作用
  • 收到证券公司异常交易
  • php内涵
  • 预收账款为什么是负债类的
  • 深度学习中的注意力机制模型及代码实现(SE Attention、CBAM Attention)
  • unity常用脚本语言
  • 如何使用openAI总结小说内容
  • 学会这两种方式英语
  • php获取文件信息
  • 下脚料收入计入什么科目
  • 来料加工成品如何入库
  • 资产的账面价值大于计税基础
  • 贸易企业开发下游业务
  • 收到商业承兑汇票怎么兑现
  • 从业人数啥意思
  • 职工福利费的作用
  • 办公桌椅入固定资产计提折旧几年
  • 律师跨省办案收取的费用叫什么
  • 什么是国家限制企业或行业
  • 无形资产多摊销怎么处理
  • 固定资产后续计量包括哪些内容
  • 营利性幼儿园是什么意思
  • 一般纳税人抵扣怎么算
  • 电商平台怎么结算给商户
  • 固定资产折旧计算方法公式大全
  • 分期付款购无形资产怎么入账?
  • 工程施工科目设置
  • 固定资产损失计入什么科目
  • 哪些行为应作为证据
  • 外贸企业怎么开出口发票
  • 工业企业增值税负率一般控制在多少
  • 工业企业固定资产折旧年限
  • mysql报错1091
  • 如何解决windows10数据放到国外进行处理
  • vmware虚拟机激活码
  • win8无法连接wifi
  • window打开注册表
  • WIN10如何设置字体大小
  • windowsxp自带播放器
  • win8.1 安装ie10
  • 微软 系统设计
  • linux系统的安装和常用命令
  • 内存一次性读多少字节
  • unity总结
  • javascript 基础
  • python计算两日期间隔月份
  • nodejs为什么性能这么好
  • shell动态显示
  • recyclerview和scrollview
  • 用持久的喷剂有副作用吗
  • java面向对象和Java有区别吗
  • android 数据库
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设