创建完ListView后调用jumpToBottom之类的函数,发现完全没反应,然后延迟下调用就可以,这是为什么呢?
先把代码段贴上来吧~
2.22的版本 listview 在创建完之后 是 不会去设定 liview innersize的大小的。。。。貌似 所以 scrollto 和 jumoto都是 没用的 。。。。比如
listview_container->jumpToPercentVertical(50);
listview_container->scrollToPercentVertical(50,2,true);
直接这样的写法 。。。
listview_container->sortAllChildren();后 会执行update方法 大小发生变化 这时候可以使用
listview_container->scrollToPercentVertical(50,2,true);的方法
但是 listview_container->jumpToPercentVertical(50);还是无效??
这是bug?
— Begin quote from ____
引用第2楼mike1989a于2014-04-11 13:30发表的 回 1楼(hanrea) 的帖子 :
2.22的版本 listview 在创建完之后 是 不会去设定 liview innersize的大小的。。。。貌似 所以 scrollto 和 jumoto都是 没用的 。。。。比如
listview_container->jumpToPercentVertical(50);
listview_container->scrollToPercentVertical(50,2,true);
直接这样的写法 。。。
listview_container->sortAllChildren();后 会执行update方法 大小发生变化 这时候可以使用
… http://www.cocoachina.com/bbs/job.php?action=topost&tid=183542&pid=924463
— End quote
恩,那个个问题我后来也发现了,至于你说的这问题我也不知道。
那亲 你是怎么解决的 。。直接 用scroll?
— Begin quote from ____
引用第4楼mike1989a于2014-04-11 14:31发表的 回 3楼(孤独の快乐) 的帖子 :
那亲 你是怎么解决的 。。直接 用scroll? http://www.cocoachina.com/bbs/job.php?action=topost&tid=183542&pid=924524
— End quote
我只能说我项目没用到这个功能
你们这些都是创建完成立马调用才会失败对么?
Scrollview也有同样的问题,也是延迟一下才能生效,创建完立刻调用就没有效果了(我当时的版本:3.0beta2)
恩 早知道了 只有再次进入的时候才有效果 
我是 添加完item之后自动调用的 我看直接调用的话 因为 innersize没有发生变化。。。所以 这时候是移动不了的。。。所以 我手动调用soft方法 调整 innersize的大小 scrollto方法是可以了 但是jumpto还是没用 
还没深入研究,待续
目前采用延迟0.1秒调用…
如何延迟调用啊
跳转前refreshView可解决
onEnter()里面调用代码 就行

先调用 refreshView()//这里会设置InnerContainer 的大小,注意最好是全部的item加入完毕后再调用 然后再调用 jumpToTop() 什么的 就可以了~~
我想问下scrollToPercentVertical那个百分比可以正常?怎么得不到我预期的效果,没明白。类似1~100,跳到百分之50,那个50的item既不在最顶 也不在中间也不是在最下。这是bug吗,还是我理解有误