public static RequestOptions GetRequestOptions(ImageStyle style, ImagePlaceholders imagePlaceholders) { try { var options = new RequestOptions(); switch (style) { case ImageStyle.CenterCrop: options.CenterCrop(); break; case ImageStyle.FitCenter: options.FitCenter(); break; case ImageStyle.CircleCrop: options.CircleCrop(); break; case ImageStyle.CircleCropWithBorder: options.CircleCrop(); options.Transform(new GlideCircleWithBorder(2, Color.White)); break; case ImageStyle.RoundedCrop: options.Transform(new MultiTransformation(new CenterCrop(), new RoundedCorners(20))); break; default: options.CenterCrop(); break; } switch (imagePlaceholders) { case ImagePlaceholders.Color: var color = Methods.FunString.RandomColor(); options.Placeholder(new ColorDrawable(Color.ParseColor(color))).Fallback(new ColorDrawable(Color.ParseColor(color))); break; case ImagePlaceholders.Drawable: options.Placeholder(Resource.Drawable.ImagePlacholder).Fallback(Resource.Drawable.ImagePlacholder); break; } return(options); } catch (Exception e) { Methods.DisplayReportResultTrack(e); return(new RequestOptions()); } }
public static RequestOptions GetRequestOptions(ImageStyle style, ImagePlaceholders imagePlaceholders) { try { var options = new RequestOptions(); switch (style) { case ImageStyle.CenterCrop: options.CenterCrop(); break; case ImageStyle.FitCenter: options.FitCenter(); break; case ImageStyle.CircleCrop: options.CircleCrop(); break; case ImageStyle.RoundedCrop: options.Transform(new MultiTransformation(new CenterCrop(), new RoundedCorners(25))) .SetPriority(Priority.High).Override(450) .SetUseAnimationPool(false).SetDiskCacheStrategy(DiskCacheStrategy.All) .Error(Resource.Drawable.ImagePlacholder_circle) .Placeholder(Resource.Drawable.ImagePlacholder_circle); break; default: options.CenterCrop(); break; } switch (imagePlaceholders) { case ImagePlaceholders.Color: var color = Methods.FunString.RandomColor(); options.Placeholder(new ColorDrawable(Color.ParseColor(color))).Fallback(new ColorDrawable(Color.ParseColor(color))); break; case ImagePlaceholders.Drawable: options.Placeholder(Resource.Drawable.ImagePlacholder).Fallback(Resource.Drawable.ImagePlacholder); break; } return(options); } catch (Exception e) { Console.WriteLine(e); return(new RequestOptions()); } }
private RequestOptions GetRequestOptions() { var options = new RequestOptions(); if (placeholder != null) { options = options.Placeholder(placeholder); } if (downScaleType == DownScaleType.FixSize) { options = options.Override(downScale); } if (Circle) { options = options.CircleCrop(); } return(options); }
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()); } }
private RequestOptions GetRequestFileOptions() { var options = new RequestOptions(); options.SkipMemoryCache(true); options.InvokeDiskCacheStrategy(DiskCacheStrategy.None); if (placeholder != null) { options = options.Placeholder(placeholder); } if (downScaleType == DownScaleType.FixSize) { options = options.Override(downScale); } if (Circle) { options = options.CircleCrop(); } return(options); }