Egret社区
众所周知,对List使用refresh之后,直接设置其ScrollV是不行的,因为本帧的最后,白鹭会把List的ScrollV置为0于是只能在下一帧设置ScrollV,来将Scroller定位到相应的位置
但是
会抖一帧啊。。。
refresh那一帧会被渲染的
然后下一帧才定位ScrollV
这样就有很明显的抖动
各位大佬有什么优化建议吗?
分享到 :
0 人收藏

5 个回复

倒序浏览
app小王子  社区管理员 | 2021-2-22 14:07:35
这个能给我提供一个demo吗?
japper  登堂入室 | 2021-2-22 14:25:32
app小王子 发表于 2021-2-22 14:07
这个能给我提供一个demo吗?

稍等,我新建项目现写一个~
liuyonggen  登堂入室 | 2021-2-22 15:46:22
可以考虑使用replaceAll
japper  登堂入室 | 2021-2-23 09:16:00
liuyonggen 发表于 2021-2-22 15:46
可以考虑使用replaceAll

突然感觉好有道理。。。
replaceAll应该不会触发置顶
然后我直接在同一帧设置ScrollV
就不会被覆盖
我去试试
japper  登堂入室 | 2021-2-23 10:25:06
app小王子 发表于 2021-2-22 14:07
这个能给我提供一个demo吗?

本来想给你写个demo的
但是新建了个5.4.0的项目
跑都跑不了。。。
哈哈哈哈
我再研究一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部