当前位置: 首页 > wzjs >正文

郑州定制网站建设seo关键词优化排名

郑州定制网站建设,seo关键词优化排名,哪里的网站建设,网站建设策划方案ppt1. WebView 的基本概念 WebView 是一个基于 Chromium 的视图组件,它可以显示网页内容(HTML、CSS、JavaScript 等),允许用户在 Android 应用中直接交互。开发者可以通过 WebView 加载网页,执行 JavaScript,…

1. WebView 的基本概念

WebView 是一个基于 Chromium 的视图组件,它可以显示网页内容(HTML、CSS、JavaScript 等),允许用户在 Android 应用中直接交互。开发者可以通过 WebView 加载网页,执行 JavaScript,并处理网页中的多种事件。

2. 主要特点

  • 嵌入式浏览器: 可以将完整的 HTML 5 浏览器功能嵌入到应用中。
  • 支持多媒体: 可以播放音频和视频,并显示各种媒体类型。
  • JavaScript 支持: 可以执行 JavaScript,并与网页进行交互。
  • 离线支持: 可以缓存网页内容,以支持离线浏览。
  • 自定义浏览体验: 开发者可以完全控制网页的加载、导航和交互行为。

3.WebView的使用

使用很简单,不在此赘述

4.对视频基本操作

播放,暂停,静音等通用操作很简单直接贴代码

4.1播放:

mWebView.evaluateJavascript("document.querySelector('video').play();", null);

 4.2暂停:

mWebView.evaluateJavascript("document.querySelector('video').pause();", null);

4.3静音:

mWebView.evaluateJavascript("document.querySelector('video').muted="true";", null);

4.4音量控制

mWebView.evaluateJavascript("document.querySelector('video').volume="0.7";", null);

5.特定元素操作

比如视频中返回按键的监听,这个就需要获取到元素的选择器名称。

1.获取元素选择器名称

选择器解释

  • 点(.: 在 CSS 选择器中,点 . 用来选择带有指定类的元素。例如:

    • .back-icon:选择所有具有 class="back-icon" 的元素。
  • ID选择器: 如果您要选择一个 ID,以 # 开头。例如:

    • #myElement 选择具有 id="myElement" 的元素。
  • 元素选择器: 直接使用元素的名称(如 div, span, p 等)用于选择该类型的元素。例如:

    • div:选择所有 <div> 元素。

这里以Microsoft Edge浏览器为例,其他浏览器没什么差别

右键单击按钮,选择“检查”(Inspect),或使用快捷键 Ctrl + Shift + I(Windows)或 Cmd + Option + I(Mac)进入开发者工具界面,用元素选择器选中需要控制的元素,在元素栏中可以看到对应元素的class name。有了classname就可以对元素进行监听

2.监听元素点击事件

// 添加 JavaScript 接口mWebView.addJavascriptInterface(new WebAppInterface(), "AndroidFunction");// 注入 JavaScript 代码以监听点击事件mWebView.setWebViewClient(new WebViewClient() {@Overridepublic void onPageFinished(WebView view, String url) {view.evaluateJavascript("(function() { " +"  var backIcon = document.querySelector('.back-icon');" +"  if (backIcon) {" +"      backIcon.addEventListener('click', function(event) {" +"          AndroidFunction.onBackIconClicked(); " +"      });" +"  }" +"})()", null);}});// 创建 JS 接口public class WebAppInterface {@JavascriptInterfacepublic void onBackIconClicked() {Log.i(TAG, "onBackIconClicked: ");activity.finish();}}
  1. 添加 JavaScript 接口:

    • 添加了一个 Java 接口 WebAppInterface,用作 JavaScript 与 Android 代码之间的桥梁。使用 @JavascriptInterface 注解标记的方法可以从 JavaScript 中调用。
  2. 动注入 JavaScript:

    • onPageFinished方法中,注入了 JavaScript,用于将点击事件监听器添加到 .back-icon 元素。
    • 当用户点击该元素时,调用 Android 接口 onBackIconClicked()
  3. 处理点击事件:

    • 在 Java 接口的 onBackIconClicked() 方法中,您可以添加任何需要的逻辑,这里直接关闭当前activity。
http://www.dtcms.com/wzjs/421602.html

相关文章:

  • 乌鲁木齐做网站哪家好北京seo设计公司
  • 网站导入页欣赏网站推广在线
  • 设计公司网站需要什么条件河南百度关键词优化排名软件
  • 广元建设工程网站百度推广联盟
  • 个人网站怎么做最简短的培训心得
  • 本地怎样上传自己做的网站培训课程总结
  • 企业网站建设及维护seo培训班 有用吗
  • hi宝贝网站建设那家好最近一周新闻大事摘抄
  • 商丘公司做网站佛山seo
  • 中山网站建设多少钱平台宣传推广方案
  • 广东建设网 四川是什么网站网站子域名查询
  • html免费网站模板网站收录批量查询
  • 找人做网站需要什么条件汉中网络推广
  • 网站建设公司苏州网络推广产品要给多少钱
  • 网站建设交接协议书网站推广有哪些方式
  • 企业网站免费制作网络营销与直播电商专业
  • 天津市城乡建设部网站首页腾讯域名
  • 建设部职称证书查询官方网站海外推广渠道都有哪些
  • wordpress外链图片插件小程序seo
  • 建盏大师排名与落款网站关键词优化公司哪家好
  • 衣服商业网站建设策划书泉州seo排名扣费
  • 如何选择丹徒网站建设今日时政新闻热点
  • 通化建设工程信息网站网站开发的公司
  • 郑州网站建设中国建设建设银行深圳网络营销推广服务
  • 惠州网站建设 惠州邦百度投放广告流程
  • 如何做网站站内搜索代码网上营销新观察网
  • 深圳俄语网站建设网络营销实施方案
  • 怎做连接网站合肥网站推广
  • 网站建设平台协议书站长工具手机综合查询
  • 深圳网站建设门户上海百度搜索优化