h***@foxmail.com
h***@foxmail.com
  • 发布:2016-12-27 16:14
  • 更新:2017-04-01 17:15
  • 阅读:2508

【报Bug】真心有问题!(报了两次了你们都不理我)安卓6.0的WebView+子窗口上拉刷新的等待显示有问题

分类:MUI

详细问题描述
[内容]
在安卓4.22测试了,没有这样的问题。
安卓6.0的WebView+子窗口上拉刷新的等待显示有问题,只要上拉刷新页面在子页面中不是第一显示出来的,上拉刷新就会出现如图问题:

代码打包在附件你们自己试试吧,注意:是安卓6.0,安卓6.0。,安卓6.0。
运行环境
[系统版本]
安卓6.0
[浏览器版本]
[IDE版本]
7.6.4
[mui版本]
最新
附件
[代码片段]

[安装包]

联系方式
[QQ]
[电话]

2016-12-27 16:14 负责人:无 分享
已邀请:

最佳回复

DCloud_UNI_CHB

DCloud_UNI_CHB

参考 @丶多想 发布的hack方法:http://ask.dcloud.net.cn/article/1090

另外,关于你的代码,有两点建议:
1、建议参考Hello MUI 中 tab bar(选项卡)-->底部选项卡-webview模式,可以简化webview数量,目前在列表页面你是三层webview嵌套(index、man、news_list),其实两层即可。
2、导航栏页面切换的代码,你的如下代码会导致重复创建webview:

复制代码plus.webview.show(tagPage, "fade-in", 100)

建议修改为:

复制代码var targetWebview = plus.webview.getWebviewById(tagPage);  
 if(targetWebview){  
         targetWebview.show("fade-in",100);  
 }
  • h***@foxmail.com (作者)

    感谢DCloud_MUI_CHB的回复。

    2016-12-28 11:51

  • 9***@qq.com

    你说的第二点 不太对吧,切换的时候是显示隐藏而已,不会重复创建的。这个问题 的原因应该就是三层webview嵌套导致的,在安卓6.0的机器上(华为 oppo等)都会出现遮挡的现象,目前还不知道有没有解决方式,如果实在不行的话 只能改成两层了

    2017-04-01 17:13

丶多想

丶多想

根页面创建四个子webview的时候要隐藏的三个子webview延时10ms隐藏就可以了

9***@qq.com

9***@qq.com

楼主现在有没有 好的解决方法,最近一直被这个问题所困扰。

该问题目前已经被锁定, 无法添加新回复

  • 标题 / 粗斜体
  • 代码片段
  • 超链接 / 图片 / 视频
  • 列表 / 引用

文章内容较多时,可以用标题分段 :

## 大标题 
### 小标题

斜体 / 粗体 :

**粗体** 
*斜体*
***粗斜体***

代码片段 :

``` javascript
代码片段
```

超链接 :

[链接文字](链接地址) 例: [百度](http://www.baidu.com)

图片 :

![图片说明](图片地址) 例: ![百度logo](http://www.baidu.com/img/bdlogo.gif)

视频 :

!![视频说明](视频地址) 例: !![优酷视频](http://youku.com)

有序列表 :

1. 123
2. 123
3. 123

无序列表 :

- 123
- 123
- 123

引用 : ( 双回车后结束引用 )

> 引用内容
引用内容
引用内容