android x5全屏白色,x5webview 自定义全屏界面 X5webview完美去掉分享功能和缓存功能(2)...
privateIX5WebChromeClient.CustomViewCallback xCustomViewCallback;private FrameLayout video_fullView;//全屏时视频加载view
privateView xCustomView;private com.tencent.smtt.sdk.WebChromeClient xwebchromeclient = newcom.tencent.smtt.sdk.WebChromeClient() {
@Overridepublic void onProgressChanged(com.tencent.smtt.sdk.WebView webView, intpercent) {super.onProgressChanged(webView, percent);if (percent > 40) {
webView.setVisibility(View.VISIBLE);
}
}//拦截全屏调用的方法
@Overridepublic voidonShowCustomView(View view, IX5WebChromeClient.CustomViewCallback callback) {super.onShowCustomView(view, callback);
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Log.e("my","onShowCustomView----xCustomView:" +xCustomView);
webView.setVisibility(View.INVISIBLE);//若是一个视图已经存在,那么马上终止并新建一个
if (xCustomView != null) {
callback.onCustomViewHidden();return;
}view.setVisibility(View.VISIBLE);
video_fullView.addView(view);
xCustomView =view;
xCustomView.setVisibility(View.VISIBLE);
xCustomViewCallback=callback;
video_fullView.setVisibility(View.VISIBLE);
}
@Overridepublic voidonHideCustomView() {super.onHideCustomView();
Log.e("my","onHideCustomView----xCustomView:" +xCustomView);if (xCustomView == null){//不是全屏播放状态
return;
}
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
xCustomView.setVisibility(View.GONE);
video_fullView.removeView(xCustomView);
xCustomView= null;
video_fullView.setVisibility(View.GONE);
xCustomViewCallback.onCustomViewHidden();
webView.setVisibility(View.VISIBLE);
}
};/*** 判断是不是全屏
*
*@return
*/
public booleaninCustomView() {return (xCustomView != null);
}/*** 全屏时按返加键执行退出全屏方法*/
public voidhideCustomView() {
xwebchromeclient.onHideCustomView();
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
android x5全屏白色,x5webview 自定义全屏界面 X5webview完美去掉分享功能和缓存功能(2)...相关推荐
- html 锁屏模板,如何自定义锁屏样式
华为手机怎么换自定义锁屏样式?只有这两个,想换个自己拍的照片 你选择了第二个,然后去设置锁屏壁纸.用你的照片当锁屏壁纸.那样就不会变换了. 怎么自定义锁屏样式,我想应用自己的图片. 手机打开主题有个混 ...
- 可以分屏的软件_Screen分屏软件下载|Screen+专业分屏 免费版v1.4.25 下载
Screen分屏软件是一款显示器工具,使用此工具后用户可以让自己的显示器分出个好多个屏幕,以便直接可以分开多个窗口看程序.由AOC打造,但是明基.LG等非AOC的不同品牌显示器也能使用,用户可以使用多 ...
- Android的WebView如何播放视频和全屏视频(腾讯X5内核)
WebView如何播放视频和全屏视频 前言 1. 接入SDK 2. 具体场景和代码实现 3. 踩坑 3.1 android.system.ErrnoException: chmod failed: E ...
- android x5获取播放地址,Android 使用WebView 实现播放爱奇艺视频,可全屏(使用的腾讯的X5内核) (一)...
Android 使用WebView 实现播放爱奇艺视频,可全屏(使用的腾讯的X5内核) (一) 发布时间:2018-06-27 18:30, 浏览次数:1438 , 标签: Android WebVi ...
- SeciLog 1.3.1 发布,增加了全屏配置,自定义预警等新功能
2019独角兽企业重金招聘Python工程师标准>>> 看了上次写的产品更新记录,还是三月份的事情,一转眼现在已经到了八月份,中间主要做了ES书的编写工作,同时产品也在一直在完善,现 ...
- 【videojs】videojs自定义全屏按钮 | videojs全屏移动端弊端 | 创建videojs菜单
videojs全屏弊端 在移动端全屏播放9:16的视频效果不好 ,如下图 9:16的视频全屏播放合适竖屏 16:9的视频全屏播放合适横屏 移动端9:16我想要的效果如下图↓,全屏播放时铺满竖屏 需求 ...
- video.js 视频截图、录制、自定义全屏,hls、flv、mp4视频播放
功能 video.js内嵌 截图.录制功能 (图片.视频会下载到本地) 自定义全屏 播放hls.flv.mp4 功能集合成Vue组件 参考 video.js components RecordRTC ...
- video全屏操作栏自定义样式js 指定元素全屏视频截图下载
目录 1. 页面结构 2. 全屏方法 3. 截图方法 4. 样式代码 5. 效果截图 6. 附上完整代码 最近遇到的需求就是重新video标签的控制栏的样式,包括进度条.音量.倍速.全屏等样式,在正常 ...
- Android视频播放器实现小窗口和全屏状态切换
Android视频播放器实现小窗口和全屏状态切换 实在是不好意思,楼下评论的兄弟久等了,这文章一直没写第一是没时间,第二是自己准备也不充足,最近才看了好几个Android视频播放器的开源项目,才对视频 ...
最新文章
- 莫队 ---- 值域分块处理优化字典树上的查询 杭电多校2021第二场1004 i love counting
- BCH表现良好,BTC调整蓄势
- PHP高并发的解决方案
- lambdas_借助Java 8和lambdas,可以一起使用AssertJ和Awaitility
- 满分简便解法:1002 写出这个数 (20分)
- SAP ABAP ALV list background render
- leetcode117. 填充每个节点的下一个右侧节点指针 II(dfs)
- Apache 服务器配置详解
- 7-1 简化的插入排序 (15 分)
- 中国人使用计算机互联网,发明计算机的核心专家,被美国隐瞒35年,只因是一名中国人...
- LaTeX 有哪些「新手须知」的内容?
- 菜菜的刷题日记 | 215. 数组中的第K个最大元素
- 【企业】奥卡姆剃刀定律,把握环境的价值
- MySQL安装后默认密码的问题
- php执行shell脚本
- 信阳发现多例蜱虫病病例
- vue 屏幕自适应及全屏放大缩小
- 华为交换机基础学习命令(ensp)
- 什么是多进程-多线程-多协程 ----进程和多进程
- vulnhub之raven2
热门文章
- MMA-Cadence下spectre仿真数据导出matlab数据处理
- Etherscan以太坊浏览器中Input Data解析方法
- linux学习笔记二
- uniapp 保存base64图片
- 基于灰狼算法优化的Elman神经网络数据预测
- 哪些书是技术人必看的?先推荐12本吧
- TTL与CMOS使用区别
- 如何下载百度地图离线包并导入OruxMaps查看
- 栈的应用——数制转换
- 【Unity3D】资源文件 ① ( Unity 中常用的文件类型 | Unity 文件操作 | 文件系统中查看文件 | 添加文件 | 删除文件 | 导入文件 | 复制文件 | 缩略图显示 )