猫猫猫猫
猫猫猫猫
  • 发布:2016-10-13 16:23
  • 更新:2016-10-13 16:49
  • 阅读:1016

【报Bug】安卓原生view对象定位BUG

分类:HTML5+

详细问题描述
安卓上面view对象添加到webView窗口后定位有问题,webView在隐藏动画的时候View对象不跟着一起动(iOS上正常)

重现步骤
[步骤]:创建一个view对象,append到当前webView内,以pop-out动画方式隐藏当前webView
[结果]:webView以动画方式隐藏,而view对象一动不动。
[期望]:webView以动画方式隐藏,而view对象跟着webView一起滑出屏幕隐藏。

运行环境
[系统版本]安卓4.4

后来终于找到了触发bug的因素,我的代码和示例的区别就是后面写了一句view.show();于是在安卓上出现了这个问题,而iOS没有的这个问题。去掉view.show()解决。

2016-10-13 16:23 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

经测试并未重现该问题,以下是测试代码:

父页面

mui.plusReady(function() {  
    var selfWv = plus.webview.currentWebview();  
    var subWv = plus.webview.create('sub.html', 'sub', {  
        top: '45px',  
        bottom: 0  
    });  
    selfWv.append(subWv);  
});  

子页面

mui.plusReady(function() {  
    var selfWv = plus.webview.currentWebview();  
    var view = new plus.nativeObj.View('test', {  
        top: '100px',  
        left: '0px',  
        height: '44px',  
        width: '100%'  
    });  
    view.drawText('原生绘制的文本内容', {  
        top: '0px',  
        left: '0px',  
        width: '100%',  
        height: '100%'  
    }, {  
        size: '22px',  
        color: '#FF0000'  
    });  
    selfWv.append(view);  
    selfWv.show();  
    document.querySelector('button').addEventListener('tap', function() {  
        selfWv.hide('pop-out');  
    }, false);  
});  
  • 猫猫猫猫 (作者)

    感谢回复,终于找到了触发bug的因素,我的代码和示例的区别就是后面写了一句view.show();于是在安卓上出现了iOS没有的这个问题。

    2016-10-13 17:31

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