gpt4 book ai didi

android - 来自 byte[] 的 MvvmCross Android 绑定(bind)图像

转载 作者:太空狗 更新时间:2023-10-29 16:21:14 26 4
gpt4 key购买 nike

有谁知道如何将 byte[](图像)绑定(bind)到 axml View 中的图像控件。我的 ViewModel 继承自 MvxViewModel。我的所有其他绑定(bind)都很好,但我找不到绑定(bind)该图像的方法。

最佳答案

你可以做得更容易,我在遇到这个问题后也发现了这一点:

由于为 ImageView 设置位图的 Android 绑定(bind)是 Bitmap(如您在 [1] 中所见),您可以像这样配置 View :

    <ImageView
local:MvxBind="Bitmap ByteArrayToImage(ImageByteArray)" />

然后你只需要定义一个 ValueConverter,叫做 ByteArrayToImageValueConverter,它将字节数组转换为 Bitmap 的一个实例。对我来说,使用 ValueConverter 是创建自定义绑定(bind)的首选方法;)

您已经有了将字节数组转换为位图的代码:BitmapFactory.DecodeByteArray(_rawImage, 0,_rawImage.Length);

[1] https://github.com/MvvmCross/MvvmCross/blob/bbf9a2ac76e74d9404f4b57036c6e29dfe2cc6c3/Cirrious/Cirrious.MvvmCross.Binding.Droid/MvxAndroidBindingBuilder.cs#L79

关于android - 来自 byte[] 的 MvvmCross Android 绑定(bind)图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14194546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com