Android中web view截取H5的点击事件
来源:互联网 发布:mac ppt使用教程 编辑:程序博客网 时间:2024/06/06 00:41
有时候我们需要做一些非常奇怪的功能,比如说h5页面点击某个按钮时,需要我们在手机端展示一些页面,或者渲染h5返回的数据。
web view中shouldOverrideUrlLoading便是截获h5中点击事件的方法
其中url是h5中携带回来的数据,使用Url对象解析,根据参数名获取
参数信息
mWebView = (WebView) findViewById(R.id.webview); //支持javascript mWebView.getSettings().setJavaScriptEnabled(true); // 设置可以支持缩放 mWebView.getSettings().setSupportZoom(true); // 设置出现缩放工具 mWebView.getSettings().setBuiltInZoomControls(true); //扩大比例的缩放 mWebView.getSettings().setUseWideViewPort(true); //控制WebView 自适应屏幕 mWebView.getSettings().setUseWideViewPort(true); mWebView.getSettings().setLoadWithOverviewMode(true); String urlString = AppConfig.URL_SCORECASH; mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); mWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Uri uri = Uri.parse(url); uri.getQueryParameter("price"); //获取数据 } } return true; } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); } @Override public void onPageFinished(WebView view, String url) { } });
1 0
- Android中web view截取H5的点击事件
- Android TextView中链接(link)点击事件的截取
- Android TextView中链接(link)点击事件的截取
- Android中父View和子view的点击事件
- Android中父View和子view的点击事件
- Android中父View和子view的点击事件
- Android开发中添加View控件的点击事件
- Android程序中View的四种点击事件
- Android中View点击事件传递(一)
- Android中View点击事件传递(二)
- Android view点击事件
- Android:View点击事件
- Android View 点击事件的分发机制
- android...View的点击事件传递详解,
- Android代码练习:View的点击事件
- Android自定义view的点击事件
- 自定义view中控件的点击事件
- Android中父View和子view的点击事件的执行过程
- String、stringBuilder、stringBuffer的区别
- Java中char 字符类型的独特性
- 回顾数据结构(3):双向链表
- 未捕获的异常导致crash
- 2016/11/4
- Android中web view截取H5的点击事件
- R语言学习笔记(6)(循环)
- 用二叉树、栈的知识实现一个简单计算器
- 欢迎使用CSDN-markdown编辑器
- Hadoop 的Writable序列化接口
- 8.2接收和发送条短信
- 冒泡排序
- 关于 sshd_config 配置文件 说明
- 通过 U 盘启动重装 macOS 系统