我不确定这是我的问题还是Xamarin的问题。 在iPad上,我的应用程序可以加载包含ListView中的数据列表的页面。 ListView中的View Cell可能稍微复杂一些。它包含一个配置文件图像,一些较小的图标,使用FFImageLoading。
在iPad上,当我点击第一页的单元格进入包含数据列表的下一页时,它会非常顺利地加载。 在Android上,当我点击一个单元格进入下一页时,点击的检测速度很慢,ListView的加载时间也很慢。
反正有提升表现吗?我以为这是我从SQLite加载的数据。但是,在我注释掉ListView上的ItemsSource之后,加载时间很好。
这是我用于显示单元格的数据窗口。
{{1}}
答案 0 :(得分:2)
尝试设置listview缓存策略以提高性能。
See here了解更多详情
请注意,您可能需要跳过一些箍来使用带有FFImageLoading的RecycleElement。问题描述为here
另外,请发布您的数据模板,以便我们了解它是否可以简化。
答案 1 :(得分:0)
使用RecyclerView
https://blog.xamarin.com/recyclerview-highly-optimized-collections-for-android-apps/
<强> OR 强>
使用FFImageLoading
https://github.com/luberda-molinet/FFImageLoading
优化和更流畅的滚动