コード例 #1
0
        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);
        }