/// <summary>
        /// Returns the View of a Participant.
        /// Tries to use convertView as a View already rendered.
        /// If the View hasn't been rendered yet, it gets rendered and stored in its
        /// ViewHolder to keep things efficient.
        /// </summary>
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            try
            {
                GeneralViewHolder holder = null;
                this.convertView = convertView;
                parentView       = parent;
                itemPosition     = position;

                if (this.convertView != null)
                {
                    holder = this.convertView.Tag as GeneralViewHolder;
                }
                else
                {
                    this.convertView     = createView();
                    holder               = setupView();
                    this.convertView.Tag = holder;
                }
                populateHolder(holder);
                return(this.convertView);
            }
            catch (Exception ex)
            {
                MetricsManager.TrackEvent(string.Format("{0}\n{1}", ex.Message, ex.StackTrace));
            }
            return(null);
        }
Exemplo n.º 2
0
        protected override GeneralViewHolder populateHolder(GeneralViewHolder _holder)
        {
            ItemDataHolder          item   = (ItemDataHolder)items[itemPosition];
            NutritionItemViewHolder holder = (NutritionItemViewHolder)_holder;

            if (item != null)
            {
                holder.ApplyData(item);
            }

            return(holder);
        }
        protected override GeneralViewHolder populateHolder(GeneralViewHolder _holder)
        {
            Serving item = (Serving)items[itemPosition];
            ServingItemViewHolder holder = (ServingItemViewHolder)_holder;

            if (item != null)
            {
                holder.ApplyData(item, int.Parse(SessionManager.Static.Item.Data.kcal));
            }

            return(holder);
        }
Exemplo n.º 4
0
        protected override GeneralViewHolder populateHolder(GeneralViewHolder _holder)
        {
            Item item = (Item)items[itemPosition];
            SearchItemViewHolder holder = (SearchItemViewHolder)_holder;

            if (item != null)
            {
                holder.ApplyData(item, activity);
            }

            return(holder);
        }
Exemplo n.º 5
0
        protected override GeneralViewHolder populateHolder(GeneralViewHolder _holder)
        {
            SimpleDBItem           item   = (SimpleDBItem)items[itemPosition];
            RecentSearchViewHolder holder = (RecentSearchViewHolder)_holder;

            if (item != null)
            {
                holder.ApplyData(item);
            }

            return(holder);
        }
Exemplo n.º 6
0
        protected override GeneralViewHolder populateHolder(GeneralViewHolder _holder)
        {
            DiaryElement        item   = (DiaryElement)items[itemPosition];
            DiaryItemViewHolder holder = (DiaryItemViewHolder)_holder;

            if (item != null)
            {
                holder.ApplyData(item, activity);
            }

            return(holder);
        }
 /// <summary>
 /// Will load data into the viewholder.
 /// </summary>
 protected virtual GeneralViewHolder populateHolder(GeneralViewHolder _holder)
 {
     throw new NotImplementedException();
 }