我有自定义视图扩展Android.Support.V4.View.ViewPager
并且有一个属性List<Uri> _productImages;
只要_productImages通过MvxBind设置而不是null,我创建一个适配器(扩展PagerAdapter
)并附加它是我的自定义ViewPager。
在我的适配器中:
public override Java.Lang.Object InstantiateItem (ViewGroup p0, int p1){
MvxImageView view = new MvxImageView (Context, null);
view.ImageUrl = Images [p1].AbsoluteUri;
view.LayoutParameters = new ViewGroup.LayoutParams (ViewGroup.LayoutParams.FillParent, ViewGroup.LayoutParams.FillParent);
return view;
}
与view.ImageUrl = Images [p1].AbsoluteUri;
的行返回NullPointerException(view.ImageUrl为null)。我们在MvxImageView _imageHelper
中看到的似乎是问题来源。但是当我使用构造函数public MvxImageView(Context context, IAttributeSet attrs): base(context, attrs)
创建MvxImageView时,如何初始化_imageHelper
?
答案 0 :(得分:1)
MvxImageView的构造函数可以跟踪警告 - 请参阅https://github.com/slodge/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Binding.Droid/Views/MvxImageView.cs
您是否正在加载下载缓存和文件插件? (如果需要,还有json)有关更多信息,请参阅: