帖子
帖子
用户
博客
课程
显示全部楼层
129
帖子
2
勋章
1万+
Y币

[插件使用] insertViewToCurWindow和Frame层叠关系异常

[复制链接]
发表于 2015-12-5 14:08:45
原生使用insertViewToCurWindow在当前Window上打开一个地图层,在地图之上使用OpenFrame打开一个Html写的搜索框,需要Frame在地图之上,但是现在经常性的会让地图遮盖,而且没有规律,请问如何处理?效果图: QQ截图20151205140155.png

代码:
apiready = function() {
    var footerPos = $('#footer-menu').offset();
    var bodyPos = $('body').offset();

    var bmap = api.require('HTBDMap');
    bmap.addView({
        h: bodyPos.h - footerPos.h
    });

    api.openFrame({
        name: 'index_search_frm',
        url: 'index_search_frm.html',
        bounces: false,
        rect: {
            x: 10,
            y: 30,
            w: api.winWidth-20,
            h: '40px'
        }
    });

    api.bringFrameToFront({
        from: 'index_search_frm'
    });
};


129
帖子
2
勋章
1万+
Y币
人工置顶,求关注、求解决
5
帖子
0
勋章
1万+
Y币
liuqi 发表于 2015-12-7 11:29
人工置顶,求关注、求解决

如果是用官方的MAP模块就没这样问题,你使用的模块是自定义模块吧
129
帖子
2
勋章
1万+
Y币
技术支持-M 发表于 2015-12-7 11:32
如果是用官方的MAP模块就没这样问题,你使用的模块是自定义模块吧

是自定义的模块,出现这种问题应该如何解决呢?
20
帖子
1
勋章
7583
Y币
Android平台的UI(View)层叠关系是,谁最后加到屏幕上的,谁就在最上层。所以如果你的view一开始插入到window中了,然后又open了frame,此时,frame是盖在你的view上的;如果后来你又将你的view从window移除,并且重新插入window(此时刚刚那个frame还是原来那个),那么,你的view就会盖在frame上了。照着这个逻辑检查一下你的逻辑吧。
您需要登录后才可以回帖 登录

本版积分规则