public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { var holder = ImageViewHolder.Create(parent); holder.ItemView.Click += (sender, e) => ImageClicked?.Invoke(holder.ItemView); return(holder); }
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.BrowseFragRow, parent, false); ImageViewHolder viewHolder = new ImageViewHolder(itemView, OnClick); viewHolder.button.Click += (sender, e) => { var pos = viewHolder.AdapterPosition; Bundle nameBundle = new Bundle(); string name = targetArea[pos]; nameBundle.PutString("targetAreaName", name); Android.Support.V4.App.Fragment exerciseListFragment = null; exerciseListFragment = new exerciseListFragment(); var ft = activity.SupportFragmentManager.BeginTransaction(); //var ft = ((AppCompatActivity).Context).getSupportFragmentManager(); ft.Replace(Resource.Id.content_frame, exerciseListFragment).AddToBackStack(pos.ToString()); ft.Commit(); exerciseListFragment.Arguments = nameBundle; }; return(viewHolder); }
public override ViewHolder OnCreateViewHolder(int ViewType) { ItemImage item = new ItemImage(); ImageViewHolder holder = new ImageViewHolder(item); holder.Index = index++; return(holder); }
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { var view = LayoutInflater.From(parent.Context) .Inflate(Resource.Layout.grid_cell_photo_galery_item, null); var holder = new ImageViewHolder(view); return(holder); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { Image image = images[position]; ImageViewHolder mHoder = (ImageViewHolder)holder; Glide.With(context) .Load(image.Path) .Apply(options) .Into(mHoder.imageView); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { ImageViewHolder viewHolder = holder as ImageViewHolder; //switch based on random number to pick the background color //TODO: Move GetImageNume to own function to clean up code switch (randomNum.Next(1, 6)) { case 1: viewHolder.button.SetBackgroundResource(Resource.Drawable.BlueBackground); break; case 2: viewHolder.button.SetBackgroundResource(Resource.Drawable.GreenBackground); break; case 3: viewHolder.button.SetBackgroundResource(Resource.Drawable.RedBackground); break; case 4: viewHolder.button.SetBackgroundResource(Resource.Drawable.YellowBackground); break; case 5: viewHolder.button.SetBackgroundResource(Resource.Drawable.PurpleBackground); break; case 6: viewHolder.button.SetBackgroundResource(Resource.Drawable.OrangeBackground); break; default: viewHolder.button.SetBackgroundResource(Resource.Drawable.BlueBackground); break; } //viewHolder.button.SetBackgroundResource(Resource.Drawable.BlueBackground); viewHolder.button.Text = targetArea[position]; }
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { var view = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.grid_cell_photo_galery_item, null); var holder = new ImageViewHolder(view); return holder; }