private void ItemDetail(int position) { View view = contex.LayoutInflater.Inflate(Resource.Layout.layout_dialog, null); AlertDialog builder = new AlertDialog.Builder(contex).Create(); builder.SetTitle("Book Detail"); builder.SetView(view); builder.SetCanceledOnTouchOutside(false); builder.SetButton("Buy", handllerNotingButton); builder.SetButton2("Cancel", handllerNotingButtonCancel); ImageView imageView = view.FindViewById <ImageView>(Resource.Id.imgDetailBook); TextView titleBookDetail = view.FindViewById <TextView>(Resource.Id.titleBookDetail); TextView subtitleDetailBook = view.FindViewById <TextView>(Resource.Id.subtitleDetailBook); TextView isbn13DetailBook = view.FindViewById <TextView>(Resource.Id.isbn13DetailBook); TextView priceDetailBook = view.FindViewById <TextView>(Resource.Id.priceDetailBook); Glide.With(contex).Load(listBook[position].image).Apply(RequestOptions.CenterCropTransform()).Into(imageView); titleBookDetail.Text = listBook[position].title; subtitleDetailBook.Text = listBook[position].subtitle; isbn13DetailBook.Text = listBook[position].isbn13; priceDetailBook.Text = listBook[position].price; positionGlobal = position; builder.Show(); }
public override Java.Lang.Object InstantiateItem(ViewGroup view, int position) { try { View imageLayout = Inflater.Inflate(Resource.Layout.Style_ImageNormal, view, false); ImageView imageView = imageLayout?.FindViewById <ImageView>(Resource.Id.image); imageLayout?.SetOnClickListener(this); if (Images[position].Contains("http")) { Glide.With(Context).Load(Images[position]).Apply(RequestOptions.CenterCropTransform().Placeholder(Resource.Drawable.ImagePlacholder)).Into(imageView); } else { File file2 = new File(Images[position]); var photoUri = FileProvider.GetUriForFile(Context, Context.PackageName + ".fileprovider", file2); Glide.With(Context).Load(photoUri).Apply(RequestOptions.CenterCropTransform().Placeholder(Resource.Drawable.ImagePlacholder)).Into(imageView); } view.AddView(imageLayout, 0); return(imageLayout); } catch (Exception e) { Methods.DisplayReportResultTrack(e); return(null !); } }
private void showWinnerAnimation(string winnerImageUrl) { if (_cxPosition == 0) { _cxPosition = _ivWinner.MeasuredWidth / 2; _cyPosition = _ivWinner.MeasuredHeight / 2; _finalRadius = Math.Max(_ivWinner.Width, val2: _ivWinner.Height); } Glide .With(_activity) .Load(winnerImageUrl) .Apply(RequestOptions.CenterCropTransform()).Into(_ivWinner); _isWinnerRevealing = true; Animator anim = ViewAnimationUtils.CreateCircularReveal(_groupWinner, _cxPosition, _cyPosition, 0, _finalRadius); _groupWinner.Visibility = ViewStates.Visible; _winnerView.PlayAnimation(); anim.SetDuration(2000); anim.AddListener(this); anim.Start(); }
private void Initialize(ArticlesAdapterViewHolder holder, ArticleDataObject item) { try { var colorImage = Color.ParseColor(Methods.FunString.RandomColor()); Glide.With(ActivityContext) .Load(item.Thumbnail) .Apply(RequestOptions.CenterCropTransform().Placeholder(new ColorDrawable(colorImage)).Fallback(new ColorDrawable(colorImage)).SetPriority(Priority.High)) .Into(holder.Image); Glide.With(ActivityContext) .Load(item.Author.Avatar) .Apply(RequestOptions.CircleCropTransform()) .Into(holder.UserImageProfile); holder.Category.SetBackgroundColor(colorImage); CategoriesController cat = new CategoriesController(); string id = item.CategoryLink.Split('/').Last(); holder.Category.Text = cat.Get_Translate_Categories_Communities(id, item.CategoryName, "Blog"); holder.Description.Text = Methods.FunString.DecodeString(item.Description); holder.Title.Text = Methods.FunString.DecodeString(item.Title); holder.Username.Text = WoWonderTools.GetNameFinal(item.Author); holder.ViewMore.Text = ActivityContext.GetText(Resource.String.Lbl_ReadMore) + " >"; //READ MORE > holder.Time.Text = item.Posted; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void Initialize(ArticlesAdapterViewHolder holder, ArticleDataObject item) { try { var colorImage = Color.ParseColor(Methods.FunString.RandomColor()); Glide.With(ActivityContext) .Load(item.Thumbnail) .Apply(RequestOptions.CenterCropTransform().Placeholder(new ColorDrawable(colorImage)).Fallback(new ColorDrawable(colorImage)).SetPriority(Priority.High)) .Into(holder.Image); holder.Category.SetBackgroundColor(colorImage); holder.Category.Text = item.CategoryName; //wael Get form settings holder.Description.Text = Methods.FunString.DecodeString(item.Description); holder.Title.Text = Methods.FunString.DecodeString(item.Title); holder.ViewMore.Text = ActivityContext.GetText(Resource.String.Lbl_ReadMore) + " >"; //READ MORE > holder.Time.Text = Methods.Time.TimeAgo(int.Parse(item.CreatedAt), false); } catch (Exception e) { Console.WriteLine(e); } }
public override Java.Lang.Object InstantiateItem(ViewGroup view, int position) { try { View imageLayout = Inflater.Inflate(Resource.Layout.Style_ImageNormal, view, false); ImageView imageView = imageLayout.FindViewById <ImageView>(Resource.Id.image); if (Images[position].Contains("http")) { Glide.With(Context).Load(Images[position]).Apply(RequestOptions.CenterCropTransform().Placeholder(Android.Resource.Drawable.IcMenuCamera)).Into(imageView); } else { File file2 = new File(Images[position]); var photoUri = FileProvider.GetUriForFile(Context, Context.PackageName + ".fileprovider", file2); Glide.With(Context).Load(photoUri).Apply(RequestOptions.CenterCropTransform().Placeholder(Android.Resource.Drawable.IcMenuCamera)).Into(imageView); } view.AddView(imageLayout, 0); return(imageLayout); } catch (Exception e) { Console.WriteLine(e); return(null); } }
public IconAdapter(List <Sticker> shopStickers) { try { StickerList = new ObservableCollection <Sticker>(shopStickers); Options = new RequestOptions().Apply(RequestOptions.CenterCropTransform() .CenterCrop() .SetPriority(Priority.High) .SetUseAnimationPool(false).SetDiskCacheStrategy(DiskCacheStrategy.All).AutoClone() .Error(Resource.Drawable.ImagePlacholder) .Placeholder(Resource.Drawable.ImagePlacholder)); } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public StickerAdapter(Activity context) { try { ActivityContext = context; GetStickers(); options = new RequestOptions().Apply(RequestOptions.CenterCropTransform() .CenterCrop() .SetPriority(Priority.High).Override(AppSettings.ImagePostSize) .SetUseAnimationPool(false).SetDiskCacheStrategy(DiskCacheStrategy.All) .Error(Resource.Drawable.ImagePlacholder) .Placeholder(Resource.Drawable.ImagePlacholder)); } catch (Exception e) { Console.WriteLine(e); } }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { UserScoreViewHolder vh = holder as UserScoreViewHolder; if (vh == null) { return; } UserScore userScore = _mGame.scores[position]; vh.TvUserName.Text = userScore.user.name; vh.TvWins.Text = userScore.user.winCount.ToString(); vh.TvLoss.Text = userScore.user.lossCount.ToString(); Glide .With(_mContext) .Load(userScore.user.profileUrl) .Apply(RequestOptions.CenterCropTransform()).Into(vh.IvUserProfile); GridLayoutManager layoutManager = new GridLayoutManager(_mContext.Context, 3); layoutManager.SetSpanSizeLookup(new ScoreSpanSizeLookup(userScore.scores.Count)); vh.RvUserScore.SetLayoutManager(layoutManager); vh.RvUserScore.SetAdapter(new ScoreAdapter(_mContext, userScore)); }
private static RequestOptions GetOptions(ImageStyle style, ImagePlaceholders imagePlaceholders) { try { RequestOptions options = new RequestOptions(); switch (style) { case ImageStyle.CenterCrop: options = new RequestOptions().Apply(RequestOptions.CenterCropTransform() .CenterCrop() .SetPriority(Priority.High) .SetUseAnimationPool(false).SetDiskCacheStrategy(DiskCacheStrategy.All) .Error(Resource.Drawable.ImagePlacholder) .Placeholder(Resource.Drawable.ImagePlacholder)); break; case ImageStyle.FitCenter: options = new RequestOptions().Apply(RequestOptions.CenterCropTransform() .CenterCrop().FitCenter() .SetPriority(Priority.High) .SetUseAnimationPool(false).SetDiskCacheStrategy(DiskCacheStrategy.All) .Error(Resource.Drawable.ImagePlacholder) .Placeholder(Resource.Drawable.ImagePlacholder)); break; case ImageStyle.CircleCrop: options = new RequestOptions().Apply(RequestOptions.CircleCropTransform() .CenterCrop().CircleCrop() .SetPriority(Priority.High) .SetUseAnimationPool(false).SetDiskCacheStrategy(DiskCacheStrategy.All) .Error(Resource.Drawable.ImagePlacholder_circle) .Placeholder(Resource.Drawable.ImagePlacholder_circle)); break; case ImageStyle.RoundedCrop: options = new RequestOptions().Apply(RequestOptions.CircleCropTransform() .CenterCrop() .Transform(new MultiTransformation(new CenterCrop(), new RoundedCorners(20))) .SetPriority(Priority.High) .SetUseAnimationPool(false).SetDiskCacheStrategy(DiskCacheStrategy.All) .Error(Resource.Drawable.ImagePlacholder_circle) .Placeholder(Resource.Drawable.ImagePlacholder_circle)); break; default: options.CenterCrop() .SetPriority(Priority.High) .SetUseAnimationPool(false).SetDiskCacheStrategy(DiskCacheStrategy.All) .Error(Resource.Drawable.ImagePlacholder) .Placeholder(Resource.Drawable.ImagePlacholder); 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: switch (style) { case ImageStyle.CircleCrop: options.Placeholder(Resource.Drawable.ImagePlacholder_circle).Fallback(Resource.Drawable.ImagePlacholder_circle); break; default: options.Placeholder(Resource.Drawable.ImagePlacholder).Fallback(Resource.Drawable.ImagePlacholder); break; } break; } return(options); } catch (Exception e) { Console.WriteLine(e); return(new RequestOptions().CenterCrop()); } }