public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.product_row, parent, false); ProductViewHolder vh = new ProductViewHolder(itemView, OnClick); return(vh); }
OnCreateViewHolder(ViewGroup parent, int viewType) { var itemView = LayoutInflater.From(parent.Context). Inflate(Resource.Layout.ProductsItemView, parent, false); var vh = new ProductViewHolder(itemView, OnClick); return(vh); }
public Product OnRemoveItemFromCheckout(ProductViewHolder holder, int position) { var product = _products.ElementAt(position); _checkoutService.RemoveItemFromCheckout(product); return(product); }
public Product OnAddItemToCheckoutEvent(ProductViewHolder holder, int position) { var product = _products.ElementAt(position); _checkoutService.AddItemToCheckout(product); return(product); }
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { var view = LayoutInflater.From(_context).Inflate(Resource.Layout.product_line, parent, false); var holder = new ProductViewHolder(view, new ProductEventHandler(_products)); ChangeCheckoutButton(); return(holder); }
public Product OnFavouriteEvent(ProductViewHolder holder, int position) { var product = _products.ElementAt(position); new ProductService().UpdateFavouriteProduct(product); holder.IsFavourite.SetIcon(product.IsFavourite ? IconValue.Star : IconValue.StarOutline); return(product); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { ProductViewHolder vh = holder as ProductViewHolder; //vh.Title.Text = products[position].NameProduct; //vh.Description.Text = products[position].productDescrtipcion; vh.NombreCorto.Text = getP[position].NOMBRECORTO; vh.Grupo.Text = getP[position].GRUPO; vh.IDCodigo.Text = "IDCÓDIGO: " + getP[position].IDCODIGO; }
public override View GetView(int position, View convertView, ViewGroup parent) { ProductViewHolder holder = null; var view = convertView; if (view == null) { view = Context.LayoutInflater.Inflate(Resource.Layout.Message_Row, parent, false); holder = new ProductViewHolder(); holder.MessageBody = (TextView)view.FindViewById(Resource.Id.messageBody); holder.MessageTime = (TextView)view.FindViewById(Resource.Id.messageTime); holder.IsUnLocked = (ImageView)view.FindViewById(Resource.Id.isLocked); holder.IsRead = (ImageView)view.FindViewById(Resource.Id.isRead); view.Tag = holder; } else { holder = view.Tag as ProductViewHolder; } var item = Messages[position]; string text = ""; if (item.MessageBody.Length > 45) { text = item.MessageBody.Substring(0, 45); } else { text = item.MessageBody; } holder.MessageBody.Text = text; holder.MessageTime.Text = item.MessageTime; holder.IsUnLocked.SetImageResource(item.IsUnLocked ? Resource.Drawable.lock_open : Resource.Drawable.locked); holder.IsRead.SetImageResource(item.IsRead ? Resource.Drawable.circle_grey : Resource.Drawable.circle_blue); return(view); }
public override View GetView(int position, View convertView, ViewGroup parent) { ProductViewHolder holder = null; var view = convertView; if (view == null) { view = Context.LayoutInflater.Inflate(Resource.Layout.Message_Row, parent, false); holder = new ProductViewHolder(); holder.MessageBody = (TextView)view.FindViewById(Resource.Id.messageBody); holder.MessageTime = (TextView)view.FindViewById(Resource.Id.messageTime); holder.IsLock = (ImageView)view.FindViewById(Resource.Id.isLocked); holder.IsRead = (ImageView)view.FindViewById(Resource.Id.isRead); view.Tag = holder; } else { holder = view.Tag as ProductViewHolder; } //Now the holder holds reference to our view objects, whether they are //recycled or created new. //Next we need to populate the views var item = Messages[position]; //todo set message length holder.MessageBody.Text = item.MessageBody; holder.MessageTime.Text = item.MessageTime; //tod set image based on is locked and is read return(view); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { ProductViewHolder vh = holder as ProductViewHolder; vh.NameProduct.Text = Productos[position]; }