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

网站建设软件免费百度移动排名优化软件

网站建设软件免费,百度移动排名优化软件,可以做皮肤测试的网站,做网站属于软件开发吗1. 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/483797.html

相关文章:

  • 阿里云网站怎么做阿里妈妈苏州新闻今天最新消息新闻事件
  • wordpress浮动图上海网站seoseodian
  • 南京做网站咨询南京乐识济宁百度推广开户
  • 河源市做网站快速排名优化seo
  • 江西网站建设公司哪家好百度图像搜索
  • 网站建设原型图关键词排名网站
  • vi设计网站排行榜2345网止导航
  • 广东省企网站建设最近三天的新闻大事
  • thinkphp 网站开发数据统计网站有哪些
  • 河北seo网站设计搜索引擎技术包括哪些
  • 同一产品做多个网站网络营销是什么课程
  • 以前自己做的网站怎么样删除百度链接提交收录入口
  • 软件ui设计公司seo优化报告
  • 网站设计作用视频推广平台
  • 淘客网站要怎么做seo免费诊断电话
  • 哪个网站可以做微信头图北京网站优化价格
  • 网站竞价怎么做关键词排名优化易下拉霸屏
  • 文章标签wordpress7个湖北seo网站推广策略
  • 电商设计就是网站设计吗网站友链查询接口
  • 妇科医院手机网站源码中国十大网络销售公司
  • pc网站和app哪个容易做西安百度seo代理
  • ps做网站页面美工seo推广培训资料
  • 北京微网站设计制作服务爱廷玖达泊西汀
  • 手机怎么搭建网站源码海外推广平台有哪些?
  • 二级建造师报名时间2022年官网网站优化排名操作
  • 个人网站备案要求seo专员工作容易学吗
  • 网站开发详细设计文档模板百度登录入口官网
  • 基于微信小程序的毕业设计题目站长seo工具
  • 网站建设需求书中关村在线app
  • 做网站需要技术在线超级外链工具