Egret社区

list显示的初始位置问题

2019-5-10 16:13
2123
1银子
将list包一层scroller,将list的useVirtualLayout设为true。假设list有一百条,我需要打开显示界面时默认显示在list的第50条,而不是第1条。

打印this.scroller.viewport.contentHeight发现其值为0;
设置this.scroller.viewport.scrollV的值,没有用。。求解?

分享到 :
0 人收藏

3 个回复

倒序浏览
shaoliufei  登堂入室 | 2019-5-13 11:13:24
在确认添加到舞台后 执行
this.validateNow()
this.uiLayer.scroller.viewport.scrollV = n;
我是小小小白  登堂入室 | 2019-5-13 13:35:41
shaoliufei 发表于 2019-5-13 11:13
在确认添加到舞台后 执行
this.validateNow()
this.uiLayer.scroller.viewport.scrollV = n;

感谢回复!
这个方法试过了,貌似没有用。
我发现只有延迟一点时间才能设置成功。。
kakazito22  初学乍练 | 2019-5-15 18:03:02
本帖最后由 kakazito22 于 2019-5-15 18:14 编辑
我是小小小白 发表于 2019-5-13 13:35
感谢回复!
这个方法试过了,貌似没有用。
我发现只有延迟一点时间才能设置成功。。 ...

居然还非得延迟0.1s,真的奇葩
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部