public override View GetView(int position, View convertView, ViewGroup parent) { if (position < 0) { return(null); } View view = (convertView ?? m_Context.LayoutInflater.Inflate(Resource.Layout.item_resto_imgView, parent, false)); if (view == null) { return(null); } var wrapper = view.Tag as RestoAdapterWrapper; if (wrapper == null) { wrapper = new RestoAdapterWrapper { RestoName = view.FindViewById <TextView>(Resource.Id.item_title), //RestoImageView = view.FindViewById<ImageView>(Resource.Id.item_image), RestoAddress = view.FindViewById <TextView>(Resource.Id.item_address), RestoBackGround = view.FindViewById <LinearLayout>(Resource.Id.item_background), RestoBackGroundIV = view.FindViewById <ImageView>(Resource.Id.imageViewBackGround) }; view.Tag = wrapper; } Resto resto = this.m_restos.ElementAt(position); wrapper.RestoName.Text = resto.resto_name; wrapper.RestoAddress.Text = resto.resto_address; //wrapper.RestoName.Alpha = 100; //wrapper.RestoAddress.Alpha = 100; // System.IO.InputStream URLcontent = (System.IO.InputStream)new URL(resto.resto_url_image).GetContent(); // Drawable image = Drawable.CreateFromStream(URLcontent, "your source link"); // wrapper.Art.SetImageDrawable(image); //wrapper.Art.SetImageBitmap(Android.Graphics.Bitmap.CreateBitmap()) //LinearLayout ly;ly.SetBackgroundDrawable //ImageLoader.DisplayImage(resto.resto_url_image, wrapper.RestoImageView, -1); //ImageLoader.DisplayImageLinearLayOut(resto.resto_url_image, wrapper.RestoBackGround, -1); ImageLoader.DisplayImage(resto.resto_url_image, wrapper.RestoBackGroundIV, -1); return(view); }