我有20个单元格的动态列表。
我有3种类型的单元格,所以我不能使用Listview。
我正在使用包含StackLayout的ScrollView和单元格元素。
每个单元格元素也是包含一些标签和按钮的StackLayout
滚动顺利。我可以在每个单元格中选择通过按下单元格内的按钮来添加图像。
添加图像后,当使用图像到达单元格时滚动速度变慢。
滚动到图像之外时,滚动再次变得平滑
我也尝试过TableView,但在呈现细胞时滚动不顺畅(不添加图像)
如何改善图像的渲染效果?
答案 0 :(得分:0)
我有3种类型的单元格,因此我无法使用Listview。
实际上,您可以使用DataTemplateSelector来使用ListView。只要您有一个包含要显示的所有对象的集合,并且集合中的每个对象都指示单元格类型(通常是因为它的模型类型),带有DataTemplateSelector的ListView将运行良好。
无论您坚持使用ScrollView还是移至ListView,如果可能,请查看FFImageLoading以显示图像。虽然它无法解决所有图像显示问题,但它通常可以帮助解决响应速度和图像尺寸问题。