MvvmCross从字节绑定Android绑定图像[]

MvvmCross从字节绑定Android绑定图像[],第1张

概述有谁知道如何在axml视图中将byte[](图像)绑定到Image控件.我的ViewModel继承自MvxViewModel.我所有其他绑定的效果都很好,但是我找不到绑定该图像的方法.解决方法:我认为您可以使用自定义UI控件将此绑定.为此,您需要执行以下 *** 作:>从ImageView继承新的MyImageView>添加默认构造

有谁知道如何在axml视图中将byte [](图像)绑定到Image控件.
我的viewmodel继承自Mvxviewmodel.
我所有其他绑定的效果都很好,但是我找不到绑定该图像的方法.

解决方法:

我认为您可以使用自定义UI控件将此绑定.

为此,您需要执行以下 *** 作:

>从ImageVIEw继承新的MyImageVIEw
>添加默认构造函数(将上下文和属性向下传递给基本构造函数)
>向MyImageVIEw添加新的RawImage属性,将其实现为:

private byte[] _rawImage;public byte[] RawImage{     get { return _rawImage; }     set      {             _rawImage = value;             if (_rawImage == null)                     return;             var bitmap = BitmapFactory.DecodeByteArray(_rawImage, 0,_rawImage.Length);             SetimageBitmap(bitmap);     }}

然后,您可以在axml中使用该MyImageVIEw控件,而不是普通的ImageVIEw.

注意-上面的代码未经测试-但是一旦您在视图中获得byte [],我确定您将确定要使用的DroID代码.

作为替代方法,您还可以使用自定义绑定将byte []绑定到普通ImageVIEw-请参见In MvvmCross how do I do custom bind properties中的自定义绑定示例

总结

以上是内存溢出为你收集整理的MvvmCross从字节绑定Android绑定图像[]全部内容,希望文章能够帮你解决MvvmCross从字节绑定Android绑定图像[]所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1094082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存