示例#1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.layout1_image);//.test.layout.activity_main2);
            string    url            = "http://img1.dzwww.com:8080/tupian_pl/20150813/16/7858995348613407436.jpg";
            ImageView imageView      = FindViewById <ImageView>(Resource.Id.imgView);
            var       requestOptions = new RequestOptions();

            requestOptions.Placeholder(Resource.Drawable.I5);
            requestOptions.CenterCrop();
            requestOptions.DontAnimate();
            //requestOptions.SkipMemoryCache(true);

            requestOptions.Error(Resource.Drawable.I7);

            //Glide.With(this).Load(ImageUrl).Apply(requestOptions).Into(imageView);
            RequestOptions.DiskCacheStrategyOf(DiskCacheStrategy.None);//磁盘缓存

            Glide.With(imageView.Context)
            .Load(url)

            //.Load(Resource.Drawable.I8)
            //.PlaceHolder(R.drawable.place_image)//图片加载出来前,显示的图片
            //.Error(Resource.Drawable.girl)//图片加载失败后,显示的图片
            .Apply(requestOptions)
            .Apply(RequestOptions.CircleCropTransform())
            .Into(imageView);    //.Into(imageView);
            //new GlideDrawableImageViewTarget


            // Create your application here
        }
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            base.OnBindViewHolder(holder, position);

            if (holder is ItemViewHolder)
            {
                ItemViewHolder itemViewHolder = (ItemViewHolder)holder;
                var            relatesBean    = relates[position];//.get(position);
                var            dd             = "http://d.hiphotos.baidu.com/image/pic/item/d000baa1cd11728bc4388fe7c5fcc3cec2fd2cd9.jpg";

                var requestOptions = new RequestOptions();
                requestOptions.Placeholder(Resource.Drawable.I1);
                requestOptions.CenterCrop();
                requestOptions.DontAnimate();
                requestOptions.Error(Resource.Drawable.I7);
                requestOptions.CircleCrop();

                Glide.With(holder.ItemView)
                .Load(dd)
                .Apply(requestOptions)
                .Into(itemViewHolder.mVideoPic);
                //.i
                //.with(getContext())
                //    .load(relatesBean.getPic())
                //    .centerCrop()
                //    .diskCacheStrategy(DiskCacheStrategy.ALL)
                //    .placeholder(R.drawable.bili_default_image_tv)
                //    .dontAnimate()
                //    .into(itemViewHolder.mVideoPic);

                itemViewHolder.mVideoTitle.Text   = "Test"; // relatesBean.getTitle();//.setText(relatesBean.getTitle());
                itemViewHolder.mVideoPlayNum.Text = "10";   // relatesBean.getStat().getView().ToString();//.setText(
                //NumberUtil.converString(relatesBean.getStat().getView()));
                itemViewHolder.mVideoReviewNum.Text = "0";  // relatesBean.getStat().getView().ToString();//setText(
                                                            // NumberUtil.converString(relatesBean.getStat().getDanmaku()));
                itemViewHolder.mUpName.Text = "Someone";    // relatesBean.getOwner().getName();// setText(relatesBean.getOwner().getName());
            }
        }