位置: 编程技术 - 正文

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提高效率)

  • 购买福利用品
  • 红字信息表撤销失败B80095
  • 残疾人加计扣除政策文件
  • 公户购买理财怎么做账
  • 待报解预算收入付款怎么做账
  • 嵌入式软件产品增值税即征即退
  • 总公司名义取得的进项发票可以在分公司抵扣吗?
  • 注册商标成功的标志图片
  • 加油票可以抵扣几个点的增值税
  • 建筑企业如何才能上市
  • 研发和技术服务在开票软件中怎么找
  • 外购已抵扣进项税额
  • 建筑工程公司开票如何做收入
  • 增值税一般纳税人是什么意思
  • 企业为职工缴纳的五险一金占工资总额的多少
  • 化妆品的消费税率多少
  • windows问题报告桌面一直闪
  • 电脑legacy是什么意思
  • winrar压缩后生成的文件格式
  • nddeagnt.exe - nddeagnt是什么进程 有什么用
  • 虚拟机不能互相访问
  • php数组函数,选班长
  • 收到银行承兑汇票的账务处理
  • 新会计准则里的现金流量的公式
  • php redis常用命令
  • gpts
  • swift 协议扩展
  • 探索app下载
  • 前端不使用明文密码方案
  • vue从入门到精通教程
  • 长期股权投资的账务处理
  • 工资直接计入管理费用了怎么办
  • 上个月未开票本月怎么算
  • 什么叫做归属
  • 新增四大行业营收排名
  • 电汇汇款方式的基本流程
  • 收到天使投资账务处理
  • 一般纳税人承租个人房屋怎么抵扣
  • 固定资产入账和未入账的区别
  • 公司年度汇算清缴费用多少
  • 待摊费用和预提费用都属于资产类科目
  • 以无形资产换入固定资产发生的净损益
  • 报销差旅费大于预借差旅费会计分录
  • 报表与账不符情况说明
  • 固定资产的原价减去预计净残值等于什么
  • 经营杠杆系数的推导
  • 研发支出放在报表哪里
  • 子公司与母公司承担连带责任
  • 低值易耗品库存
  • 会计分录怎么用
  • 社会团体收到的会费怎么入账
  • 公司账户没有钱怎么发工资
  • 车船税没发票只交可以吗
  • 失控发票已补税及滞纳金后还有事吗
  • 房地产开发企业增值税税率
  • 饭店现金账怎么记账
  • 资本公积其他资本公积用途
  • 建账的过程包括哪些内容
  • 如何正确设置会员账号
  • sqlserver如何更改数据类型
  • sql参数化是什么意思
  • sql server的数据库
  • 存储sql
  • win10系统提醒
  • windf9
  • win7系统和win8系统哪个好用
  • cocos roadmap
  • jquery validate demo 基础
  • opengl怎么导入模型
  • shell数值比较
  • python元祖内置函数
  • unity人物换肤用什么方法
  • js封装是什么意思
  • python的for函数
  • 河南商丘医疗保险在微信上怎么交
  • 如何查询契税是否逾期
  • 广西电子税务局手机版
  • 电池涂料消费税问题
  • 河南省税务局系统最新消息
  • 营业税改征增值税对哪些行业影响最大
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设