Delphi XE6 FireMonkey中的TVertScrollBox非常缓慢。如何解决?

3

我正在为Android构建一个FireMonkey应用程序。 我有一个从数据库中获取数字的函数,并使用该数字生成相同数量的矩形。 这些矩形添加到TGridLayout中。 现在我已经生成了近60个矩形,但 TVertScrollBox 的工作慢且卡顿,响应不灵敏。 有没有什么方法可以在我的应用程序中实现另一种滚动方式? 或者有什么方法可以修复这种缓慢和不响应的滚动?


我注意到在Firemonkey中,包括只有20个项目的TListBox,通常的滚动都很慢且不流畅。 - Jerry Dodge
@JerryDodge 嗯,有趣。每当我使用 TListView 时,它都能完美流畅地工作。 - Stan van den Oever
我不知道安卓怎么样,但我在OSX中看到过这种情况。 - Jerry Dodge
1个回答

0

使用TImageCacheLayout将组件缓存为位图,可以提高速度。在Delphi XE8中修复了在Android上由于有大量组件而导致的TListBox滚动缓慢的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接