【问题标题】:Best way to represent list with image(using url) in Xamarin.Forms?在 Xamarin.Forms 中用图像(使用 url)表示列表的最佳方法?
【发布时间】:2018-03-15 06:50:22
【问题描述】:

我想创建列表视图。在这个列表视图中,我将有以下字段。

StackPanel
1- Image with 300 x 400 size
2- Text-Label Controls

1 个屏幕几乎不会覆盖 1 个和半个 ViewCell。

图像将具有 ImageURL。我想顺利加载图像。我还想在图像出现时平滑向上/向下滚动。

谁能建议我应该使用哪个控件?

如果是 List View,我应该使用哪个 CacheStrategy?

注意:对于其中一项功能,我使用了带有默认 CacheStrategy 的列表视图。在那,我刚刚面临一个图像出现的主要问题。当页面第一次初始化时,它会正确显示图像。但是一旦我向下滚动或向上滚动,图像就会消失或放错位置。那样的话,我吃了不少苦头,终于把图片删了。

请为上述功能建议适当的方式。

谢谢。

【问题讨论】:

    标签: xamarin data-binding xamarin.forms xamarin.ios


    【解决方案1】:

    对于列表视图,您绝对应该使用RecycleElement 作为CachingStrategy。看这里https://developer.xamarin.com/api/type/Xamarin.Forms.ListViewCachingStrategy/#Remarks

    由于图片是 URL,您可以使用FFImageLoading。它会在下载后淡入图像(而不是在下载后立即出现),您甚至可以指定在下载图像时使用的占位符图像。

    【讨论】:

    • 我都试过了。我觉得 FFImageLoading 比 Image 控件更加流畅和快速。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-13
    • 2016-12-19
    • 2020-05-03
    • 2016-05-02
    • 2023-02-14
    相关资源
    最近更新 更多