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);
            }
        }
Beispiel #5
0
        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));
        }
Beispiel #8
0
 public override void OnBindViewHolder(AndroidViewHolder holder, int position)
 {
     if (holder is CatalogViewHolder productHolder)
     {
         var product = _itemSource.ElementAt(position);
         productHolder.UpdateViews(product);
     }
 }
Beispiel #9
0
        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));
        }
Beispiel #12
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);
     }
 }
Beispiel #14
0
        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);
     }
 }
Beispiel #16
0
        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);
     }
 }
Beispiel #19
0
 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);
 }
Beispiel #21
0
        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;
            }
        }
Beispiel #25
0
        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
            {
            }
        }
Beispiel #27
0
        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);
        }
Beispiel #28
0
            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));
        }
Beispiel #30
0
        // 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);
            };
        }