xamarin.forms scrollView vs TableView vs listView 检查安卓系统

xamarin.forms scrollView vs TableView vs listView 检查安卓系统,listview,xamarin.forms,tableview,scrollview,datatemplateselector,Listview,Xamarin.forms,Tableview,Scrollview,Datatemplateselector,我需要创建一个包含最多30条记录的列表的内容页 我有3种不同类型的单元格,在单元格内我有一个按钮,如果按下该按钮,将向特定单元格添加图像-(将ImageView作为子单元格添加到单元格的堆栈布局),这将增加单元格高度 开发的最佳方法是什么 我尝试了ScrollView,但是它需要时间来构建页面(几秒钟),并且滚动是平滑的,但是在添加图像后,滚动不再平滑 我尝试过的TableView构建页面的速度也很慢,而且滚动也不流畅 在我尝试过的带有DataTemplateSelctros的ListView中

我需要创建一个包含最多30条记录的列表的内容页

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

开发的最佳方法是什么

我尝试了ScrollView,但是它需要时间来构建页面(几秒钟),并且滚动是平滑的,但是在添加图像后,滚动不再平滑

我尝试过的TableView构建页面的速度也很慢,而且滚动也不流畅

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


还有别的选择吗?如何改进添加图像后的滚动

我建议使用数据模板选择器查看列表

你可以做一些事情来加速滚动

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

使用

CachingStrategy=“RecycleElementAndDataTemplate”

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

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