帖子
帖子
用户
博客
课程
显示全部楼层
31
帖子
0
勋章
97
Y币

[插件开发] NVNavigationBar安卓左滑右滑没有上面tab栏没有切换

[复制链接]
发表于 2019-6-25 16:27:13
NVNavigationBar安卓左滑右滑没有上面tab栏没有切换,但是IOS是正常的。 这个咋回事呢。。。下面带视频附件
视频.rar 下载附件
2019-6-25 16:27上传1.15 MB下载次数: 770
31
帖子
0
勋章
97
Y币
求求各位大佬 帮忙看看 啥情况。。在我之前的项目里 安卓 之前是好好的,今天突然炸了,然后我去看以前的发现也炸了
42
帖子
4
勋章
1万+
Y币
更新日期是2019-3-29   这个模块  应该跟这个更新没关系吧  
https://community.apicloud.com/b ... mp;extra=#pid546197

用式列代码看下
31
帖子
0
勋章
97
Y币
apiready = function(){
        NVNavigationBar();
        openFrameGroup();
   


        function NVNavigationBar() {
            var NVNavigationBar = api.require('NVNavigationBar');
            NVNavigationBar.open({
                rect: {
                     x: 0,
                     y: $('header').height(),
                     w: api.frameWidth,
                     h: 42
                },
               styles: {
                     orientation: 'horizontal',
                     bg: '#F8F8F8',
                     bgAlpha: 1,
                     font: {
                     size: 14,
                     sizeSelected: 18,
                     color: '#979797',
                     colorSelected: '#ff7e00',
                     alpha: 1
                     },
                     itemSize: {
                         w:api.frameWidth/3,
                         h: 44
                     }
               },
                items: [{
                   title: '全国新闻',
                   bg: '#F8F8F8',
                   bgSelected: '#F8F8F8'
                   },{
                   title: '海南新闻',
                   bg: '#F8F8F8',
                   bgSelected: '#F8F8F8'
                   },{
                   title: '园区新闻',
                   bg: '#F8F8F8',
                   bgSelected: '#F8F8F8'
                   }],
                   selectedIndex: 0,
                   fixedOn: api.frameName,
                   id: 'first'
            }, function(ret, err) {
                console.log(JSON.stringify(ret))
                if (ret.eventType == 'click'){
                    api.setFrameGroupIndex({name: 'main',index:ret.index});
                }
            });
        }
   

        function openFrameGroup(){

          api.openFrameGroup({
          name: 'main',
          rect: {
              x: 0,
              y: $('header').height()+35,
              w: 'auto',
              h: 'auto'
          },
          frames: [{
              name: 'news-national',
              url: './news-national.html',
              bgColor: '#fff',
              allowEdit:true
          }, {
              name: 'news-Hainan',
              url: './news-Hainan.html',
              bgColor: '#fff',
              allowEdit:true
          }, {
              name: 'news-park',
              url: './news-park.html',
              bgColor: '#fff',
              allowEdit:true
          }]
        }, function(ret, err,index) {
              var NVNavigationBar = api.require('NVNavigationBar');
              NVNavigationBar.setSelected({index:ret.index});
        });
        }
    }


代码是这样的 ,我有考虑过 是不是因为触发函数的问题,我把openFrameGroup() 放在第一函数的ret回调==show的时候 在调用,也是一样的
31
帖子
0
勋章
97
Y币
Mr.ZhouHeng 发表于 2019-6-25 16:33
更新日期是2019-3-29   这个模块  应该跟这个更新没关系吧  
https://community.apicloud.com/bbs/forum.ph ...

哥,感谢了,不过我已经解决了,ios的时候 如果就一个NVNavigationBar他是会自动识别ID ,但是安卓不会 所以我加上后就可以了
42
帖子
4
勋章
1万+
Y币
城市优品 发表于 2019-6-25 16:39
哥,感谢了,不过我已经解决了,ios的时候 如果就一个NVNavigationBar他是会自动识别ID ,但是安卓不会  ...

ok
19
帖子
0
勋章
228
Y币
还在吗哥,我也是这个问题,我想问一下咋解决的,
城市优品 · 2019-6-25 16:39哥,感谢了,不过我已经解决了,ios的时候 如果就一个NVNavigationBar他是会自动识别ID ,但是安卓不会 所以我加上后就可以了
您需要登录后才可以回帖 登录

本版积分规则