public override Android.Support.V7.Widget.RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { Android.Support.V7.Widget.RecyclerView.ViewHolder vh = null; switch (viewType) { case MainViewHolderType: vh = CreateHolder(parent, viewType); break; case HeaderViewHolderType: var headerView = _headerCreator?.Invoke(parent); if (headerView == null) { return(null); } vh = new SimpleConcreteViewHolder(headerView); break; case FooterViewHolderType: var footerView = _footerCreator?.Invoke(parent); if (footerView == null) { return(null); } vh = new SimpleConcreteViewHolder(footerView); break; } if (viewType == MainViewHolderType) { vh.ItemView.Touch += (sender, e) => { var view = sender as View; var actionMask = e.Event.ActionMasked; Action clickAction = () => ItemClick?.Invoke( this, new ItemClickEventArgs(vh.AdapterPosition, DataSource[vh.AdapterPosition], vh as TVh)); switch (actionMask) { case MotionEventActions.Down: Delegate.OnTouch(view, State.Began, clickAction); break; case MotionEventActions.Up: Delegate.OnTouch(view, State.Ended, clickAction); break; case MotionEventActions.Cancel: Delegate.OnTouch(view, State.Cancel, clickAction); break; } } } ; return(vh); }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { PhotoViewHolder vh = holder as PhotoViewHolder; vh.Image.SetImageResource(mPhotoAlbum[position].mPhotoID); vh.Caption.Text = mPhotoAlbum[position].mCaption; }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { TextView view = holder.ItemView.FindViewById <TextView> (Resource.Id.time_text); view.Text = owner.timeOptions [position].label; holder.ItemView.Tag = position; }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder p0, int p1) { var name = p0.ItemView.FindViewById <TextView>(Resource.Id.name); name.Text = titles[p1].lineBound; var hora = p0.ItemView.FindViewById <TextView>(Resource.Id.hora); hora.Text = titles[p1].waitTime; var linea = p0.ItemView.FindViewById <TextView>(Resource.Id.linea); linea.Text = titles[p1].lineNumber; var circle = p0.ItemView.FindViewById <ImageView>(Resource.Id.circle); if (titles[p1].lineNumber.Contains("C1") || titles[p1].lineNumber.Contains("C10") || titles[p1].lineNumber.Contains("C8")) { circle.SetImageResource(Resource.Drawable.renfer); } else { circle.SetImageResource(Resource.Drawable.bus); } }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { var viewHolder = (ItemViewHolder)holder; viewHolder.Bind(data[position], Context); holder.ItemView.Tag = data[position].Id.ToString(); }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { ViewHolder viewHolder = holder as ViewHolder; CardView cardView = viewHolder.CardView; TextView roomTitleTextView = cardView.FindViewById <TextView>(Resource.Id.room_title_text_view); roomTitleTextView.Text = roomTitles[position]; ImageView timeImageView = cardView.FindViewById <ImageView>(Resource.Id.time_image_view); timeImageView.SetImageResource(Resource.Drawable.stopwatch); timeImageView.ContentDescription = timeOfRoomCleaning[position]; TextView timeTextView = cardView.FindViewById <TextView>(Resource.Id.time_text_view); timeTextView.Text = timeOfRoomCleaning[position]; ImageView cleannessImageView = cardView.FindViewById <ImageView>(Resource.Id.cleanness_image_view); cleannessImageView.SetImageResource(Resource.Drawable.performance); cleannessImageView.ContentDescription = cleanness[position]; TextView cleannessTextView = cardView.FindViewById <TextView>(Resource.Id.cleanness_text_view); cleannessTextView.Text = cleanness[position]; }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { var dataContext = GetItem(position); ((IMvxRecyclerViewHolder)holder).DataContext = dataContext; OnMvxViewHolderBound(new MvxViewHolderBoundEventArgs(position, dataContext, holder)); }
public override void OnBindViewHolder(AndroidViewHolder holder, int position) { if (holder is CatalogViewHolder productHolder) { var product = _itemSource.ElementAt(position); productHolder.UpdateViews(product); } }
public override void OnBindViewHolder(ViewHolder holder, int position) { var carouselHolder = (CarouselViewHolder)holder; var item = Controller.GetItem(position); Controller.BindView(carouselHolder.View, item); }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { if (IsEmpty()) { return; } mInnerAdapter.OnBindViewHolder(holder, position); }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { if (GetItemViewType(position) != MainViewHolderType) { return; } SetHolder(holder as TVh, position - (HasHeader ? 1 : 0)); }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { TranslationHistoryListViewHolder viewHolder = holder as TranslationHistoryListViewHolder; viewHolder.SourceLanguageTextView.Text = languageTable.FirstOrDefault(x => x.WorldLanguageID == translationHistory[position].Source).Name; viewHolder.TargetLanguageTextView.Text = languageTable.FirstOrDefault(x => x.WorldLanguageID == translationHistory[position].Target).Name; viewHolder.TextToTranslateTextView.Text = translationHistory[position].TextToTranslate; viewHolder.TranslatedTextTextView.Text = translationHistory[position].TranslatedText; }
public override void OnViewAttachedToWindow(Java.Lang.Object obj) { Android.Support.V7.Widget.RecyclerView.ViewHolder holder = (Android.Support.V7.Widget.RecyclerView.ViewHolder)obj; mInnerAdapter.OnViewAttachedToWindow(holder); if (IsShowLoadMore(holder.LayoutPosition)) { SetFullSpan(holder); } }
OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { RecyclerViewHolder vh = holder as RecyclerViewHolder; vh.Image.SetImageResource(resId); vh.Caption.Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp" + "or incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercit" + "ation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in repreh" + "enderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaeca" + "t cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."; }
public static void SetFullSpan(Android.Support.V7.Widget.RecyclerView.ViewHolder holder) { Android.Views.ViewGroup.LayoutParams lp = holder.ItemView.LayoutParameters; if (lp != null && lp is Android.Support.V7.Widget.StaggeredGridLayoutManager.LayoutParams) { Android.Support.V7.Widget.StaggeredGridLayoutManager.LayoutParams p = (Android.Support.V7.Widget.StaggeredGridLayoutManager.LayoutParams )lp; p.FullSpan = (true); } }
public override void OnViewAttachedToWindow(Java.Lang.Object obj) { Android.Support.V7.Widget.RecyclerView.ViewHolder holder = (Android.Support.V7.Widget.RecyclerView.ViewHolder)obj; mInnerAdapter.OnViewAttachedToWindow(holder); int position = holder.LayoutPosition; if (IsHeaderViewPos(position) || IsFooterViewPos(position)) { Com.Zhy.Adapter.Recyclerview.Utils.WrapperUtils.SetFullSpan(holder); } }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { var dataContext = GetItem(position); if (((IMvxRecyclerViewHolder)holder).Id == global::Android.Resource.Layout.SimpleListItem1) { ((TextView)holder.ItemView).Text = dataContext?.ToString(); } ((IMvxRecyclerViewHolder)holder).DataContext = dataContext; OnMvxViewHolderBound(new MvxViewHolderBoundEventArgs(position, dataContext, holder)); }
public override void OnBindViewHolder(AndroidViewHolder holder, int position) { if (holder is CartViewHolder cartHolder) { var product = _itemSource.ElementAt(position); cartHolder.UpdateViews(product); } else if (holder is TotalViewHolder totalViewHolder) { totalViewHolder.UpdateViews(_cartViewModel); } }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { if (IsHeaderViewPos(position)) { return; } if (IsFooterViewPos(position)) { return; } mInnerAdapter.OnBindViewHolder(holder, position - GetHeadersCount()); }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { if (IsShowLoadMore(position)) { if (mOnLoadMoreListener != null) { mOnLoadMoreListener.OnLoadMoreRequested(); } return; } mInnerAdapter.OnBindViewHolder(holder, position); }
public override void OnBindViewHolder(AndroidViewHolder holder, int position) { if (position < 0) { return; } if (holder is CategoryViewHolder productHolder) { var category = _itemSource.ElementAt(position); productHolder.UpdateViews(category); } }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { var filePath = capturedImages[position].ThumbnailPath + "/" + capturedImages[position].ImageName; var imageBitmap = ImageHelper.GetImageBitmapFromFilePath(filePath, capturedImages[position].ImageWidth, capturedImages[position].ImageHeight); GalleryFragmentViewHolder viewHolder = holder as GalleryFragmentViewHolder; viewHolder.CapturedImageView.SetImageBitmap(imageBitmap); if (!String.IsNullOrEmpty(capturedImages[position].TextDetected)) { viewHolder.DetectedTextView.Text = capturedImages[position].TextDetected; } }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { ViewHolderCardTaskExtended viewHolderCardTask = holder as ViewHolderCardTaskExtended; viewHolderCardTask.MainTextView.Text = TaskCardSimpleList[position].TaskTitle; viewHolderCardTask.FirstImageView.SetImageResource(TaskCardSimpleList[position].TimeImageId); viewHolderCardTask.FirstTextView.Text = TaskCardSimpleList[position].TimeOfCleaning; viewHolderCardTask.SecondImageView.SetImageResource(TaskCardSimpleList[position].CleannessImageId); viewHolderCardTask.SecondTextView.Text = TaskCardSimpleList[position].Cleanness; viewHolderCardTask.LineView.SetBackgroundColor(new Android.Graphics.Color(224, 224, 224)); viewHolderCardTask.ThirdTextView.Text = TaskCardSimpleList[position].RoomTitle; viewHolderCardTask.ForthTextView.Text = TaskCardSimpleList[position].ActionTextViewText; viewHolderCardTask.ActionTextView.Text = TaskCardSimpleList[position].ActionTextViewText2; }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { var viewHolder = holder as TranslationHistoryDetailViewHolder; if (position == 0) { viewHolder.LanguageNameHistoryTextView.Text = languageTable.FirstOrDefault(x => x.WorldLanguageID == translationHistory[position].Source).Name; viewHolder.TranslatedTextTextView.Text = translationHistory[position].TextToTranslate; } else { viewHolder.LanguageNameHistoryTextView.Text = languageTable.FirstOrDefault(x => x.WorldLanguageID == translationHistory[position - 1].Target).Name; viewHolder.TranslatedTextTextView.Text = translationHistory[position - 1].TranslatedText; } }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { TextDetailViewHolder viewHolder = holder as TextDetailViewHolder; if (position == 0 && TextDetail.Count > 0) { viewHolder.textHeadingView.Text = TextDetail[0].SourceName.Name; viewHolder.textView.Text = TextDetail[0].Text1; } else if (TextDetail.Count > 0) { viewHolder.textHeadingView.Text = TextDetail[position - 1].Name; viewHolder.textView.Text = TextDetail[position - 1].Text2; } }
public override unsafe void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { const string __id = "onBindViewHolder.(Lcom/adyen/checkout/ui/internal/sepadirectdebit/IbanSuggestionViewHolder;I)V"; try { JniArgumentValue *__args = stackalloc JniArgumentValue[2]; __args[0] = new JniArgumentValue((holder == null) ? IntPtr.Zero : ((global::Java.Lang.Object)holder).Handle); __args[1] = new JniArgumentValue(position); _members.InstanceMethods.InvokeVirtualVoidMethod(__id, this, __args); } finally { } }
public sealed override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { if (recyclerView == null) { throw new IllegalStateException("The EasyAdapter is not attached a EasyRecyclerView"); } VH viewHolder = OnCreateViewHolder2(parent, viewType); View view = viewHolder.ItemView; view.SetOnClickListener(recyclerView.ItemOnClickListener); view.SetOnLongClickListener(recyclerView.ItemOnLongClickListener); // Let EasyRecyclerView handle SoundEffects and HapticFeedback view.SoundEffectsEnabled = false; view.HapticFeedbackEnabled = false; return(viewHolder); }
public override async void OnBindViewHolder(_w.RecyclerView.ViewHolder holder, int position) { var simpleHolder = holder as SimpleViewHolder; simpleHolder.mBoundString = mValues[position]; simpleHolder.mTxtView.Text = mValues[position].Replace("B___", "").Replace(" (Bookmark)", "").Replace("_", " ").Replace(".mp4", ""); simpleHolder.mTxtView.SetTextColor(Color.White); simpleHolder.mImgBtt.Visibility = ViewStates.Visible; simpleHolder.mImgBtt.Background.SetVisible(false, true); // simpleHolder.mImgBtt.SetBackgroundColor(new Color(0, 0, 0, 0)); // simpleHolder.mImgBtt.SetImageResource(Resource.Drawable.warrow2); simpleHolder.mImgBtt.Click += (o, e) => { print("Click" + position + "|"); BtnShow_Click(o, e, position, holder.ItemView); }; //simpleHolder.mImgBtt.Visibility = ViewStates.Gone; //int drawableID = Cheeses.RandomCheeseDrawable; // BitmapFactory.Options options = new BitmapFactory.Options(); /* * if (mCalculatedSizes.ContainsKey(drawableID)) { * options.InSampleSize = mCalculatedSizes[drawableID]; * } * * else { * options.InJustDecodeBounds = true; * * BitmapFactory.DecodeResource(mResource, drawableID, options); * * options.InSampleSize = Cheeses.CalculateInSampleSize(options, 100, 100); * options.InJustDecodeBounds = false; * * mCalculatedSizes.Add(drawableID, options.InSampleSize); * } * * * var bitMap = await BitmapFactory.DecodeResourceAsync(mResource, drawableID, options); * * simpleHolder.mImageView.SetImageBitmap(bitMap);*/ }
public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder holder, int position) { ViewHolder viewHolder = holder as ViewHolder; CardView cardView = viewHolder.CardView; ImageView imageView = cardView.FindViewById <ImageView>(Resource.Id.info_image); Drawable drawable = cardView.Resources.GetDrawable(imageIds[position]); imageView.SetImageDrawable(drawable); imageView.ContentDescription = captions[position]; TextView mainTextView = cardView.FindViewById <TextView>(Resource.Id.main_text); mainTextView.Text = captions[position]; TextView infoTextView = cardView.FindViewById <TextView>(Resource.Id.info_text); infoTextView.Text = descriptions[position]; infoTextView.SetTextColor(new Android.Graphics.Color(189, 189, 189)); }
// Replace the contents of a view (invoked by the layout manager) public override void OnBindViewHolder(Android.Support.V7.Widget.RecyclerView.ViewHolder viewHolder, int position) { var holder = viewHolder as RecyclarViewHolder; var item = items[position]; var objetAtIndex = items[position]; holder.TextHeader.Text = objetAtIndex.name; holder.txtSubtitle.Text = objetAtIndex.company; holder.llContainer.Click += delegate { Intent intent = new Intent(activity, typeof(Detail)); intent.PutExtra("name", objetAtIndex.name); intent.PutExtra("gender", objetAtIndex.gender); intent.PutExtra("company", objetAtIndex.company); intent.PutExtra("email", objetAtIndex.email); intent.PutExtra("phone", objetAtIndex.phone); intent.PutExtra("address", objetAtIndex.address); intent.AddFlags(ActivityFlags.NewTask); activity.ApplicationContext.StartActivity(intent); }; }