xamarin.forms scrollView with image在android中很慢

时间:2018-02-06 14:38:11

标签: xamarin.forms scrollview

我有20个单元格的动态列表。

我有3种类型的单元格,所以我不能使用Listview。

我正在使用包含StackLayout的ScrollView和单元格元素。

每个单元格元素也是包含一些标签和按钮的StackLayout

滚动顺利。

我可以在每个单元格中选择通过按下单元格内的按钮来添加图像。

添加图像后,当使用图像到达单元格时滚动速度变慢。

滚动到图像之外时,滚动再次变得平滑

我也尝试过TableView,但在呈现细胞时滚动不顺畅(不添加图像)

如何改善图像的渲染效果?

1 个答案:

答案 0 :(得分:0)

  

我有3种类型的单元格,因此我无法使用Listview。

实际上,您可以使用DataTemplateSelector来使用ListView。只要您有一个包含要显示的所有对象的集合,并且集合中的每个对象都指示单元格类型(通常是因为它的模型类型),带有DataTemplateSelector的ListView将运行良好。

无论您坚持使用ScrollView还是移至ListView,如果可能,请查看FFImageLoading以显示图像。虽然它无法解决所有图像显示问题,但它通常可以帮助解决响应速度和图像尺寸问题。