帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
3
帖子
0
勋章
81
Y币

[App引擎] navigationBar 与 frameGroup 重复调用的问题

[复制链接]
发表于 2015-5-27 10:01:23

在做左右滑动功能的时候,

navigationBar: 点击时,切换到对应的 frame
  1. navigationBar.open({
  2.                 items : [{
  3.                         title : '新网页蚂蚁',
  4.                         bgSelected : 'rgba(217,223,229,0.5)'
  5.                 }, {
  6.                         title : '新网页蚂蚁',
  7.                         bgSelected : 'rgba(217,223,229,0.5)'
  8.                 }, {
  9.                         title : '新网页蚂蚁',
  10.                         bgSelected : 'rgba(217,223,229,0.5)'
  11.                 }]
  12.         }, function(ret, err) {
  13.                 //设置 FrameGroupIndex
  14.                 api.setFrameGroupIndex({
  15.                         name : 'group',
  16.                         index : ret.index,
  17.                         scroll : false
  18.                 });
  19.         });
复制代码


framegroup: 滑动后,同时切换对应的navigationBar item

  1. api.openFrameGroup({
  2.         index : 0,
  3.         preload : 0, //不设置预加载
  4.         frames : [{
  5.                 name : 'list1',
  6.                 url : './list.html',
  7.                 pageParam : {
  8.                         p : 1
  9.                 },
  10.                 vScrollBarEnabled : true,
  11.                 hScrollBarEnabled : false
  12.         }, {
  13.                 name : 'list2',
  14.                 url : './list.html',
  15.                 pageParam : {
  16.                         p : 2
  17.                 },
  18.                 vScrollBarEnabled : true,
  19.                 hScrollBarEnabled : false
  20.         }, {
  21.                 name : 'list3',
  22.                 url : './list.html',
  23.                 pageParam : {
  24.                         p : 3
  25.                 },
  26.                 vScrollBarEnabled : true,
  27.                 hScrollBarEnabled : false
  28.         }]
  29. }, function(ret, err) {
  30.         // 通过滑动触发
  31.         navigationBar.config({
  32.                 key : 'selectedIndex',
  33.                 value : ret.index
  34.         }, function(ret, err) {
  35.                 console.log('oldValue:' + ret.oldValue + ',newValue' + ret.newValue);
  36.         });
  37. });
复制代码


navigationBar 和 frameGroup 都有回调,当滑动frame时,就会重复调用 navigationBar , 快速连续滑动后,动画效果就停不下来了,导致程序崩溃。。。

请问如何防止重复调用,有什么方法


40
帖子
0
勋章
606
Y币
我也遇到过这样的问题,跟放电影一样。
3
帖子
0
勋章
81
Y币
vincent 发表于 2015-5-27 10:06
我也遇到过这样的问题,跟放电影一样。

是啊,停不下来,最后怎么解决的?
40
帖子
0
勋章
606
Y币
MRain 发表于 2015-5-27 10:07
是啊,停不下来,最后怎么解决的?

还没解决,官方没有回复。
3
帖子
0
勋章
81
Y币
vincent 发表于 2015-5-27 10:11
还没解决,官方没有回复。

悲 剧 了
3
帖子
0
勋章
81
Y币
vincent 发表于 2015-5-27 10:11
还没解决,官方没有回复。

找到解决方法了,在智能技术支持里面,输入navigationBar,就可以找到答案
1
帖子
0
勋章
17
Y币
机器人 在控制台 右边
15
帖子
0
勋章
94
Y币
MRain 发表于 2015-5-27 12:19
找到解决方法了,在智能技术支持里面,输入navigationBar,就可以找到答案

请问智能技术支持在哪里呢?活着劳烦你贴下解决方式,谢谢!
2
帖子
0
勋章
9
Y币
navigationBar
45
帖子
0
勋章
500
Y币
楼主你好,请问你如何解决的啊
12下一页
您需要登录后才可以回帖 登录

本版积分规则