首页 > 解决方案 > 在 Android 上的 Xamarin.Forms 中使用带有大量文本的 LABEL 时,我可以做些什么来提高性能?

问题描述

我一直很高兴地使用“标签”来显示带有格式的中小型多行文本。但是我发现当文本变大时,即使没有格式化,我的应用程序的用户界面也会变得非常无响应。比如我有标签,切换标签需要很长时间,在不相关的Entry字段中输入数据慢得让人难以忍受。

例如,当我说“大”时,500K(14,000 行)文本(在本例中为未格式化的)。当切换到或通过具有大标签字段的选项卡时,这会导致 15 秒延迟。少量的文本似乎效果更好——200K 大约有 3 秒的延迟,而 50K 没有明显的延迟。

作为参考,我尝试改用编辑器控件(同样,使用未格式化的文本),它工作正常,没有明显的延迟。不过,我更喜欢 Label 控件:

是否可以使用此控件或替代控件完成任何操作,以使其更好地处理大量文本?

标签: xamarin.formsxamarin.android

解决方案


推荐阅读