xamarin.forms scrollView vs TableView vs listView

问题描述 投票:1回答:1
  • 检查android

我需要创建一个内容页面,其中包含最多30个记录的列表。

我有3种不同类型的单元格,在单元格内部我有一个按钮,如果按下它会将图像添加到特定单元格 - (将ImageView作为子项添加到Cell的堆栈布局),这将增加单元格高度。

开发的最佳方法是什么?

我已经尝试过ScrollView,但是构建页面需要花费一些时间(几秒钟),并且滚动很流畅,但是在添加图像后滚动它不再平滑。

我试过的TableView也很慢地构建页面,滚动也根本不顺畅。

在使用DataTemplateSelctros的ListView中,我尝试过,页面上传时间非常快,但添加图像后滚动仍然很慢。

还有其他选择吗?如何在添加图像后改进滚动

listview xamarin.forms tableview scrollview datatemplateselector
1个回答
1
投票

我建议使用数据模板选择器列表视图。

您可以采取一些措施来加快滚动速度。

第一种是在列表视图上使用缓存策略。

使用

CachingStrategy = “RecycleElementAndDataTemplate”

Here is an article on improving list view performance

第二种是使用FFImageLoading来显示图像。

https://github.com/luberda-molinet/FFImageLoading

这减少了内存使用并提高了图像的显示速度。

© www.soinside.com 2019 - 2024. All rights reserved.