1,通过配置XWalkView的全屏事件进行处理拦截点
webView.setUIClient(new InjectedXWalkUIClient(webView, mJsCallJava, listener)); public class InjectedXWalkUIClient extends XWalkUIClient { ...... @Override public void onFullscreenToggled(XWalkView view, boolean enterFullscreen) { super.onFullscreenToggled(view, enterFullscreen); Log.e(TAG, "onFullscreenToggled: "+enterFullscreen); // 注册的回调监听接口 if (this.listener != null) { this.listener.onFullscreenToggled(view,enterFullscreen); } } ...... }
2,在listener的onFullscreenToggled中进行处理,核心代码
this.isFullScreen = enterFullscreen; if (enterFullscreen) { // 设置标题栏是否可见 this.common_top_layout.setVisibility(GONE); // 横屏 this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // 全屏设置 WindowManager.LayoutParams attrs = getWindow().getAttributes(); attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN; this.getWindow().setAttributes(attrs); } else { // 设置标题栏可见 this.common_top_layout.setVisibility(View.VISIBLE); // 竖屏 this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // 取消全屏 WindowManager.LayoutParams attrs = getWindow().getAttributes(); attrs.flags &= ~WindowManager.LayoutParams.FLAG_FULLSCREEN; this.getWindow().setAttributes(attrs); }
相关推荐
本案例演示webview和crosswalk支持webRTC的对比情况及基本使用方法,详情参见博客http://blog.csdn.net/nmyangmo/article/details/73105712
Crosswalk is an app runtime based on Chromium/Blink. It is an open source project started by the Intel Open Source Technology Center (http://www.01.org) As of February 2017, Crosswalk is not being ...
android安卓app开发之crosswalk手机浏览器教程嵌入使用方法.zip
利用phonegap(crosswalk)+html5开发Android应用
Crosswalk 用于替换由于android版本不同导致的webview中行为的不一致性,使用crooswalk 可以得到一致的行为反应
CrossWalkAndroidStudio Android Studio 中的 CrossWalk 项目如何在 Android Studio 中设置 Crosswalk 的示例项目。 使用 Crosswalk 版本 10人行横道 + 科尔多瓦有一种方法可以通过使用 Crosswalk Cordova for ...
解决crosswalk23版本 request was denied for security 异常,原因是 https服务器SSL证书是自签名的 导致部分android机报错,现修改crosswalk代码以做到支持。附件分为eclipse与studio版本
crosswalk-webrtc 源码 整合webview解决部分手机运行webrtc不成功的问题 成功运行在Android 5 6 7 8 9上
Intel XDK开发工具Android端Crosswalk运行时,运行Intel App Preview时会在线下载,比较慢
xwalkview 升级到20后 ssl验证失败打不开https的问题 ...搜遍了网络都找不到答案,特意再次记录下来,xwalk这个第三方的webview引擎,国内国外的论坛资料太少了,出现问题很难得到有效的援助;好人一生平安;
Crosswalk Project Runtime_23.53.589.4_共享模式核心运行库_arm_v7架构_谷歌应用商店官方_安装包
您需要为 Crosswalk Android 开发设置主机 您需要一个 Android 设备(真实的或模拟的)来部署到 有关详细信息,尤其是主机和目标设置说明,请参阅 。 建造 设置环境变量: $ export ANDROID_SDK_HOME= 运行构建...
crosswalk SslUtil使用1.8jdk版本编译,忽略https
crosswalk-webview 比android原生的webview更好用速度更快,支持富文本显示,能够更好的支持富文本网页
Crosswalk Project Runtime_23.53.589.4_共享模式核心运行库_安装包_x86架构(非armv7 v8)_谷歌应用商店官方
Crosswalk with Cordova 4.0
Enable the most advanced web innovations with the Crosswalk Project web runtime to develop powerful Android and Cordova apps.
crosswalk SslUtil使用1.7jdk版本编译,忽略https
Crosswalk Project Runtime_23.53.589.4_共享模式核心运行库_arm64_v8架构_谷歌应用商店官方_安装包,可以与v7的安装包并存
crosswalk-cordova-15.44.384.12