public void BindData(Sponsor sponsor, EventHandler listener) { Picasso.With(Context) .Load(sponsor.ImageUrl) .Placeholder(Resource.Color.grey200) .Into(binding.imgLogo); binding.rootView.Click += listener; }
private void AddView(Sponsor sponsor, FlowLayout container) { var imageView = new SponsorImageView(Activity); imageView.BindData(sponsor, (_, __) => { if (string.IsNullOrEmpty(sponsor.Url)) { return; } AnalyticsTracker.SendEvent("sponsor", sponsor.Url); AppUtil.ShowWebPage(Activity, sponsor.Url); }); var lparams = new FlowLayout.LayoutParams( FlowLayout.LayoutParams.WrapContent, FlowLayout.LayoutParams.WrapContent); int margin = (int) Resources.GetDimension(Resource.Dimension.spacing_small); lparams.SetMargins(margin, margin, 0, 0); container.AddView(imageView, lparams); }