首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用长文本时减少StaticLayout延迟

如何在使用长文本时减少StaticLayout延迟
EN

Stack Overflow用户
提问于 2020-04-30 01:38:02
回答 1查看 83关注 0票数 2

我使用StaticLayout对文本进行分页以创建一个epub应用程序,并且我有一个有16,000行的文本。

StaticLayout对象是在大约6秒后创建的,并且速度非常慢。

我怎样才能减少这个时间,或者有没有其他方法可以使用StaticLayout呢?

EN

回答 1

Stack Overflow用户

发布于 2020-05-01 08:35:01

问题是你试图一次展示所有的东西。布局16,000行文本是很昂贵的。即使是在拥有强大CPU的台式电脑上,这也会花费大量的时间,而你正试图在手机上做到这一点。

取而代之的是,采取渐进的方法。取一页中可能容纳的文本大小的近似值--可能是1000个字符。您可以调整此值。把它展示出来,看看是否足够,如果需要的话,再展示更多。

您可以使用DynamicLayout有效地完成此操作。确保在创建它时传递给它一个Editable,以允许您在添加更多文本时更新布局。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61508064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档