public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { PhotoViewHolderHome vh = holder as PhotoViewHolderHome; Android.Net.ConnectivityManager conn = (Android.Net.ConnectivityManager)Application.Context.GetSystemService(Context.ConnectivityService); bool isConnected = conn.ActiveNetworkInfo != null && conn.ActiveNetworkInfo.IsConnected; if (!isConnected) { vh.ImageHome.SetImageResource(Resource.Mipmap.ic_launcher); } else { if (this.tableItems[position].Photo != null) { var imageBitmap = GetImageBitmapFromUrl(this.tableItems[position].Photo.ToString()); vh.ImageHome.SetImageBitmap(imageBitmap); } } vh.TextHome1.Text = this.tableItems[position].Name; //vh.TextHome2.Text = this.tableItems[position].Discount = "-20%"; vh.TextHome3.Text = this.tableItems[position].Price.ToString();//price //vh.TextHome4.Text = this.tableItems[position].Price.ToString();//unidade count //vh.DescriptionHome.Text = this.tableItems[position].Description;//nao usado nesta page }
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.CustomViewHome, parent, false); PhotoViewHolderHome vh = new PhotoViewHolderHome(itemView, OnClick); var decrease = itemView.FindViewById <Button>(Resource.Id.decreaseHome); var increase = itemView.FindViewById <Button>(Resource.Id.increaseHome); var favorite = itemView.FindViewById <ImageButton>(Resource.Id.favoriteHome); decrease.Click += (sender, e) => { }; increase.Click += (sender, e) => { }; decrease.Click += (sender, e) => { }; return(vh); }