GVKun编程网logo

Android 集成Crosswalk替换成X5WebView(android集成chromiumview)

24

在本文中,我们将为您详细介绍Android集成Crosswalk替换成X5WebView的相关知识,并且为您解答关于android集成chromiumview的疑问,此外,我们还会提供一些关于andr

在本文中,我们将为您详细介绍Android 集成Crosswalk替换成X5WebView的相关知识,并且为您解答关于android集成chromiumview的疑问,此外,我们还会提供一些关于android listview的item中有webview,但是点击webview会没有反应?、Android scrollview 嵌套 webview 滑动冲突的解决方案、Android scrollView 嵌套webview、Android ViewFlipper滑动切换webview,webview里的网页布局变得混乱的有用信息。

本文目录一览:

Android 集成Crosswalk替换成X5WebView(android集成chromiumview)

Android 集成Crosswalk替换成X5WebView(android集成chromiumview)

替换的Crosswalk原因想必用过的都知道

  • Crosswalk官方已经在2017年不维护了
  • Crosswalk lib包太大,导致apk体积变大

遇到的问题总结:

  1. 在Application中初始化的时候直接闪退

错误日志: Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Did not yet override the UI thread
at org.xwalk.core.ReflectConstructor.newInstance(ReflectConstructor.java:54)
at org.xwalk.core.xwalkview.reflectionInit(xwalkview.java:2082)
at org.xwalk.core.xwalkview.(xwalkview.java:261)

解决方法:参考官方给出的方法:

由于crosswalk及quic与x5存在相同的包名,会导致内核默认加载app classLoader中的类,导致内核加载失败或者出现crash,如果您需要解决该问题,可在初始化内核之前添加如下代码:

 HashMap map = new HashMap();
 map.put(TbscoreSettings.TBS_SETTINGS_USE_PRIVATE_CLASSLOADER, true);
 QbSdk.initTbsSettings(map);// 使用独立ClassLoader进行加载
  1. X5WebView加载出来的网页,滑动的时候会有个滚动条小方块,使用如下代码可以去掉。
  IX5WebViewExtension ix5 = webview.getX5WebViewExtension();
       if (null != ix5) {
           ix5.setScrollBarFadingEnabled(false);
       }

未完待更新。

android listview的item中有webview,但是点击webview会没有反应?

android listview的item中有webview,但是点击webview会没有反应?

listview的item中嵌套有webview,给listview设置了onclickItem的点击事件,但是当点到webview的位置时没有响应,其他位置却可以,应该怎么设置才能在点到webview的位置时也有响应?

Android scrollview 嵌套 webview 滑动冲突的解决方案

Android scrollview 嵌套 webview 滑动冲突的解决方案

在 Android 开发中有时我们需要在 scrollview 中嵌套 webview 这时你会发现这两者的滑动事件产生了冲突导致:webview 很难被滑动,即使被滑动了一点也非常不顺畅。解决方案也比较简单只需要在 webview 的 ontouch 事件中调用 requestDisallowInterceptTouchEvent (true) 即可。然后交给 webview 去处理,代码如下:

mWebView.setOnTouchListener(new OnTouchListener() {  
      
    @Override  
    public boolean onTouch(View v, MotionEvent ev) {  
  
        ((WebView)v).requestDisallowInterceptTouchEvent(true);  
          
        return false;  
    }  
}); 

本文同步分享在 博客 “xiangzhihong8”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。

Android scrollView 嵌套webview

Android scrollView 嵌套webview

scrollview 嵌套webview  等webview加载完填充好,webview下面的布局就看不到了,什么鬼

Android ViewFlipper滑动切换webview,webview里的网页布局变得混乱

Android ViewFlipper滑动切换webview,webview里的网页布局变得混乱

@幸福2胖纸 你好,想跟你请教个问题:

网页是自己写的,用div又嵌套了几个网页。若比较快的滑到该屏不出现该问题,若等一会儿滑到该屏就有此问题,请问该怎么解决。

 

关于Android 集成Crosswalk替换成X5WebViewandroid集成chromiumview的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于android listview的item中有webview,但是点击webview会没有反应?、Android scrollview 嵌套 webview 滑动冲突的解决方案、Android scrollView 嵌套webview、Android ViewFlipper滑动切换webview,webview里的网页布局变得混乱等相关知识的信息别忘了在本站进行查找喔。

本文标签: