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

网站设计与建设pptjsp网站开发详解下载

网站设计与建设ppt,jsp网站开发详解下载,用凡科做网站要钱吗,做网站都需要年服务费吗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/a/402195.html

相关文章:

  • 建设银行储蓄卡申请网站wordpress 多个侧边栏
  • 二次网站开发平台建设部网站法律法规
  • 网站开发api平台高州网站建设公司
  • 赤峰酒店网站建设哪家便宜目前网站建设用哪种语言
  • 站长统计 站长统计石家庄设计网站公司
  • 怎样做网站搜索推广电话成都wordpress 4.8教程
  • 哈尔滨网站制作前景镇江积分优化
  • 网站建设谈单情景对话专业优定软件网站建设
  • 网站页面描述工商网上核名系统
  • 市网站开发公司网站建设销售好做嘛
  • 1 童装网站建设目标惠州 光电 网站上线
  • 搜索网站存在的关键字知名网站建设
  • 企业网站建站费用WordPress自动readmore
  • chrome网站开发插件好口碑关键词优化地址
  • 做网站开发的有外快嘛wordpress 自己写js
  • 动画素材网站站酷海报设计图片
  • 网站排名前十网站开发背景意义
  • 成都微信网站建设推广青州建设局网站
  • xp系统中做网站服务器吗wordpress怎么放视频
  • 网站的一般制作流程网站外链多的危害
  • 企业网站用个人备案服装公司网站建设
  • 榆林市城乡建设规划局网站北京商场排名
  • 正规网站建设公司一般要多少钱socks5免费代理地址
  • 天津百度seo推广seo搜索引擎优化技术
  • 嘉定南翔网站建设用帝国做网站怎么样
  • 网站注册都需要什么wordpress彩虹条代码
  • 网站开发环境集成安装包建设一个电商网站的步骤
  • 建网站石家庄成都专业制作网站公司
  • 上海商地网站建设公司莱州网站建设价格
  • wordpress 内容 只调图片大小网站seo优化效果