如何在xamarin android中实现ffimageloading? (原生代码)

时间:2018-03-07 10:48:28

标签: c# xamarin.android

我是xamarin android的初学者。 我想在xamarin android中显示一组像FlowListview的图像。 我在axml中使用了以下代码。我使用了这个链接Xamarin Android FFImageLoading ImageService.Instance.LoadUrl() System.NullReferenceException。 但它没有像flowlistview那样的绑定图像

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:minWidth="25px"
    android:minHeight="25px" >
<FFImageLoading.Views.ImageViewAsync
  android:id="@+id/imgDisplay"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:scaleType="fitCenter" />
 </LinearLayout>

这是我的c#代码

  public class FlowListActivity : Activity
    {
        ImageViewAsync imgThunbailUsername;

        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.FlowListLayout);
            setUserImage();
        }

        private void setUserImage()
        {
            ImageService.Instance.Initialize();
            imgThunbailUsername = FindViewById<ImageViewAsync>(Resource.Id.imgDisplay);
            string url = @"https://lh4.googleusercontent.com/-Lfgi-xEMwuk/VNWoy8EDWcI/AAAAAAAAACk/rwsluNfhSZY/w1486-h832-no/photo.jpg";

            for(int i=0;i<3;i++)
            {
                ImageService.Instance.LoadUrl(url)
               .Retry(3, 200)
               .DownSample(60, 60)
               .Into(imgThunbailUsername);
            }
           // compiler points here with an exception
        }
    }

enter image description here

0 个答案:

没有答案