public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder holder;

            if (convertView == null)
            {
                convertView = inflater.Inflate(Resource.Layout.list_item_leaderboard, parent, false);
                holder      = new ViewHolder();

                holder.leaderboardItemLayout = convertView.FindViewById <LinearLayout> (Resource.Id.leaderboardLayout);
                holder.rankTextView          = convertView.FindViewById <TextView> (Resource.Id.rankTextView);
                holder.playerTextView        = convertView.FindViewById <TextView> (Resource.Id.playerTextView);
                holder.teamTextView          = convertView.FindViewById <TextView> (Resource.Id.teamTextView);
                holder.totalTextView         = convertView.FindViewById <TextView> (Resource.Id.totalTextView);

                convertView.Tag = holder;
            }
            else
            {
                holder = (ViewHolder)convertView.Tag;
            }

            player = Leaderboard [position];

            holder.rankTextView.Text   = player.Rank.ToString();
            holder.playerTextView.Text = player.Player;
            holder.teamTextView.Text   = player.Teams;
            holder.totalTextView.Text  = player.Total.ToString();

            return(convertView);
        }
示例#2
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            View       v      = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.item, parent, false);
            ViewHolder holder = new ViewHolder(v);

            return(holder);
        }
示例#3
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            var v  = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.AdapterShopItem, parent, false);
            var vh = new ViewHolder(v, this.OnClick);

            return(vh);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder viewHolder;

            // General ListView optimization code.
            if (convertView == null)
            {
                convertView = mInflator.Inflate(Resource.Layout.listitem_device, null);
                viewHolder  = new ViewHolder();
                viewHolder.DeviceAddress = convertView.FindViewById <TextView>  (Resource.Id.device_address);
                viewHolder.DeviceName    = convertView.FindViewById <TextView> (Resource.Id.device_name);
                convertView.Tag          = viewHolder;
            }
            else
            {
                viewHolder = (ViewHolder)convertView.Tag;
            }

            BluetoothDevice device     = mLeDevices [position];
            String          deviceName = device.Name;

            if (deviceName != null && deviceName.Length > 0)
            {
                viewHolder.DeviceName.Text = deviceName;
            }
            else
            {
                viewHolder.DeviceName.SetText(Resource.String.unknown_device);
            }

            viewHolder.DeviceAddress.Text = device.Address;

            return(convertView);
        }
示例#5
0
            public override View GetView(int position, View convertView, ViewGroup parent)
            {
                ViewHolder holder;

                if (convertView == null)
                {
                    convertView = LayoutInflater.From(Context)
                                  .Inflate(Resource.Layout.media_list_item, parent, false);
                    holder                       = new ViewHolder();
                    holder.mImageView            = convertView.FindViewById <ImageView> (Resource.Id.play_eq);
                    holder.mImageView.Visibility = ViewStates.Gone;
                    holder.mTitleView            = convertView.FindViewById <TextView> (Resource.Id.title);
                    holder.mDescriptionView      = convertView.FindViewById <TextView> (Resource.Id.description);
                    convertView.Tag              = holder;
                }
                else
                {
                    holder = (ViewHolder)convertView.Tag;
                }
                var item = GetItem(position);

                holder.mTitleView.Text       = item.Description.Title;
                holder.mDescriptionView.Text = item.Description.Description;
                if (item.IsPlayable)
                {
                    holder.mImageView.SetImageDrawable(
                        Context.GetDrawable(Resource.Drawable.ic_play_arrow_white_24dp));
                    holder.mImageView.Visibility = ViewStates.Visible;
                }
                return(convertView);
            }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            View rowView = convertView;

            if (rowView == null)
            {
                LayoutInflater inflater = (LayoutInflater)Context.GetSystemService(Context.LayoutInflaterService);
                rowView = inflater.Inflate(Resource.Layout.RowLayoutNetworkInfo, null);
                //Configure view holder
                ViewHolder viewHolder = new ViewHolder();
                viewHolder.ssid = rowView.FindViewById <TextView>(Resource.Id.row_ssid);
                viewHolder.mac  = rowView.FindViewById <TextView>(Resource.Id.row_mac);
                viewHolder.mac.SetTextColor(viewHolder.mac.TextColors.WithAlpha(100));
                rowView.Tag = viewHolder;
            }

            //Fill data
            ViewHolder holder  = (ViewHolder)rowView.Tag;
            var        network = _networks[position];

            holder.ssid.Text = network.Ssid;
            holder.mac.Text  = network.Mac;

            return(rowView);
        }
示例#7
0
        /// <summary>
        /// Gets the view for the list item, by using the
        /// ViewHolder pattern and Cheeseknife to inject
        /// the ViewHolder views.
        /// </summary>
        /// <returns>The list item view.</returns>
        /// <param name="position">List item position.</param>
        /// <param name="convertView">Convert view.</param>
        /// <param name="parent">Parent view group.</param>
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            // Use a recycled ViewHolder instance
            ViewHolder viewHolder;

            // If convertView is null, we need to initialise both the
            // list item view, and instantiate the ViewHolder
            if (convertView == null)
            {
                // Inflate the layout for the list item
                convertView = LayoutInflater.From(MainApplication.Context).Inflate(Resource.Layout.list_sample_list_item, parent, false);
                // Create the ViewHolder, passing in the inflated view
                viewHolder = new ViewHolder(convertView);
                // Set the list item view tag to the view holder
                convertView.Tag = viewHolder;
            }
            else
            {
                // If the list item view is being recycled, simply
                // grab its tag which should be the recycled
                // ViewHolder ...
                viewHolder = (ViewHolder)convertView.Tag;
            }

            // To populate the list item, simply manipulate
            // the public properties of the view holder instance
            viewHolder.TitleView.Text = data[position];

            // Hand back the resulting list item view
            return(convertView);
        }
示例#8
0
        public void SetAdapter(Adapter adapter)
        {
            this.adapter = adapter;
            int dataCount = adapter.GetItemCount();

            /*
             * for(int i = 0; i < EXTRA_ITEM_COUNT; i++)
             * {
             *  ViewHolder holder = adapter.OnCreateViewHolder();
             *  viewHolderList.Add(holder);
             *  containerView.Add(holder.GetView());
             *
             * } */
            //for(int i = EXTRA_ITEM_COUNT; i < recycleItemCount + EXTRA_ITEM_COUNT; i++)
            for (int i = 0; i < dataCount; i++)
            {
                ViewHolder holder = adapter.OnCreateViewHolder();
                holder.BindingIndex = i;

                View childView = holder.GetView();
                childView.TouchEvent += ChildItem_TouchEvent;

                viewHolderList.Add(holder);
                adapter.OnBindViewHolder(holder, holder.BindingIndex);
                containerView.Add(childView);
            }
            layoutManager.OrderByIndex(this);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            View rowView = convertView;

            if (rowView == null)
            {
                LayoutInflater inflater = (LayoutInflater)Context.GetSystemService(Context.LayoutInflaterService);
                rowView = inflater.Inflate(Resource.Layout.RowLayoutChannelInfo, null);
                //Configure view holder
                ViewHolder viewHolder = new ViewHolder();
                viewHolder.channel = rowView.FindViewById <TextView>(Resource.Id.row_channel);
                viewHolder.rssi1   = rowView.FindViewById <TextView>(Resource.Id.row_rssi1);
                viewHolder.rssi2   = rowView.FindViewById <TextView>(Resource.Id.row_rssi2);
                rowView.Tag        = viewHolder;
            }

            //Fill data
            ViewHolder holder  = (ViewHolder)rowView.Tag;
            var        channel = _channels[position];

            holder.channel.Text = $"Channel={channel.Channel}";
            holder.rssi1.Text   = $"Rssi1={channel.AvgRssi1}";
            holder.rssi2.Text   = $"Rssi2={channel.AvgRssi2}";

            return(rowView);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var        view = convertView;
            ViewHolder holder;

            if (view == null)
            {
                view   = _context.LayoutInflater.Inflate(Resource.Layout.ListViewMenuRow, parent, false);
                holder = new ViewHolder
                {
                    Title = view.FindViewById <TextView>(Resource.Id.menuRowTextView),
                };
                view.Tag = holder;
            }
            else
            {
                holder = view.Tag as ViewHolder;
            }

            var menuItem = _menuItems[position];

            holder.Title.Text = menuItem.Title;

            return(view);
        }
        public override void OnBindViewHolder(ViewHolder holder, int position)
        {
            MyViewHolder recyclerViewHolder = holder as MyViewHolder;

            recyclerViewHolder._tvDishName.Text  = _listMonAn[position].TenMon;
            recyclerViewHolder._tvDishPrice.Text = String.Format("{0:#,0}", _listMonAn[position].GiaTien) + " VNĐ";
            switch (_listMonAn[position].MaLoai)
            {
            case 1:
            {
                recyclerViewHolder._tvDishCategory.Text = "Món cơm";
                break;
            }

            case 2:
            {
                recyclerViewHolder._tvDishCategory.Text = "Món nước";
                break;
            }

            case 3:
            {
                recyclerViewHolder._tvDishCategory.Text = "Giải khát";
                break;
            }
            }
            // load image
            Utilities.Utilities_LoadImage.LoadImageToImageView(_listMonAn[position].HinhAnh, recyclerViewHolder._imgDish);
            //recyclerViewHolder._lnContent.Click += OnClick;
        }
示例#12
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            // A ViewHolder keeps references to children views to avoid unneccessary calls
            // to findViewById() on each row.
            ViewHolder holder;

            // When convertView is not null, we can reuse it directly, there is no need
            // to reinflate it. We only inflate a new View when the convertView supplied
            // by ListView is null.
            if (convertView == null)
            {
                convertView = mInflater.Inflate(Resource.Layout.list_item_icon_text, null);

                // Creates a ViewHolder and store references to the two children views
                // we want to bind data to.
                holder      = new ViewHolder();
                holder.View = convertView.FindViewById <TextView> (Resource.Id.text);
                holder.Icon = convertView.FindViewById <ImageView> (Resource.Id.icon);

                convertView.Tag = holder;
            }
            else
            {
                // Get the ViewHolder back to get fast access to the TextView
                // and the ImageView.
                holder = (ViewHolder)convertView.Tag;
            }

            // Bind the data efficiently with the holder.
            holder.View.Text = (Cheeses.CheeseStrings[position]);
            holder.Icon.SetImageBitmap((position & 1) == 1 ? mIcon1 : mIcon2);

            return(convertView);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            Movie movie = movies[position];

            ViewHolder holder;
            var        view = convertView;

            if (view == null)
            {
                var context  = parent.Context;
                var inflator = LayoutInflater.FromContext(context);

                var layout          = inflator.Inflate(Android.Resource.Layout.SimpleListItem2, null);
                var titleText       = layout.FindViewById <TextView>(Android.Resource.Id.Text1);
                var descriptionText = layout.FindViewById <TextView>(Android.Resource.Id.Text2);

                descriptionText.SetMaxLines(1);
                descriptionText.Ellipsize = Android.Text.TextUtils.TruncateAt.End;

                holder = new ViewHolder {
                    Title = titleText, Description = descriptionText
                };
                layout.Tag = holder;
                view       = layout;
            }
            else
            {
                holder = (ViewHolder)view.Tag;
            }

            holder.Title.Text       = movie.Title;
            holder.Description.Text = movie.Description;

            return(view);
        }
        void tbQty_TextChanged(object sender, Android.Text.TextChangedEventArgs e)
        {
            //int index = int.Parse(((EditText)sender).Tag.ToString ());
            ViewHolder holder = ((ViewHolder)((EditText)sender).Tag);
            int        index  = int.Parse(holder.position.ToString());

            Library.ItemInfo item = this.GetItem(index);
            double           res  = 0;
            string           q    = ((EditText)sender).Text;

            q = q.ToString().Trim().Replace(",", ".").Replace(".", System.Globalization.NumberFormatInfo.CurrentInfo.NumberDecimalSeparator);
            if (double.TryParse(q, out res))
            {
                item.ItemQty = res;

                if (_checkedItemIds.ContainsKey(item.ItemId))
                {
                    _checkedItemIds[item.ItemId] = item.ItemQty;
                }

                if (!holder.itemBox.Checked)
                {
                    holder.itemBox.Checked = true;
                }
            }
        }
示例#15
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            View itemView = null;

            switch (viewType)
            {
            case (int)TileType.MEDIAITEM:
                itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.uploadlistitem, parent, false);
                break;

            case (int)TileType.UPLOADER:

                itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.uploadlistupload, parent, false);
                break;

            case (int)TileType.SYNC:

                itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.uploadlistsync, parent, false);
                break;
            }

            ViewHolder vh = new ViewHolder(itemView, this);

            vh.OnDelete  += Vh_OnDelete;
            vh.OnPreview += Vh_OnPreview;
            return(vh);
        }
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            var        item = Visibleitems[position];
            ViewHolder view = holder as ViewHolder;

            view.SetItem(item);
        }
示例#17
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            View       view = convertView;
            ViewHolder holder;

            if (view == null)
            {
                view = layoutInflater.Inflate(
                    Resource.Layout.custom_inline_event_layout, parent, false);

                holder            = new ViewHolder();
                holder.eventTitle = (TextView)view.FindViewById(Resource.Id.event_title);
                holder.eventTime  = (TextView)view.FindViewById(Resource.Id.event_time);

                view.Tag = holder;
            }
            else
            {
                holder = (ViewHolder)view.Tag;
            }

            EventsManager.EventInfo eventInfo = (EventsManager.EventInfo)GetItem(position);
            Event event1 = eventInfo.OriginalEvent();

            holder.eventTitle.SetTextColor(new Color(event1.EventColor));
            holder.eventTitle.Text = event1.Title;
            String eventTime = String.Format("{0} - {1}",
                                             eventInfo.StartTimeFormatted(), eventInfo.EndTimeFormatted());

            holder.eventTime.Text = eventTime;

            return(view);
        }
        public override View GetChildView(int groupPosition, int childPosition, bool isLastChild, View convertView, ViewGroup parent)
        {
            ViewHolder holder = null;
            View row = convertView;
            if (row != null)
            {
                holder = row.Tag as ViewHolder;
            }

            if (holder == null)
            {
                holder = new ViewHolder();
                row = Context.LayoutInflater.Inflate(Resource.Layout.ContractTemplate, null);
                holder.Name = row.FindViewById<TextView>(Resource.Id.NameTextView);
                holder.ServiceProvider = row.FindViewById<TextView>(Resource.Id.ServiceProvider);
                holder.StationQuantity = row.FindViewById<TextView>(Resource.Id.StationQuantity);
                holder.CheckBox = row.FindViewById<CheckBox>(Resource.Id.ContractCheckBox);
                holder.ProgressBar = row.FindViewById<ProgressBar>(Resource.Id.ProgressBar);
                row.Tag = holder;
            }
            var contract = _countries[groupPosition].Contracts[childPosition];
            holder.Name.Text = contract.Name;
            holder.ServiceProvider.Text = contract.ServiceProvider;
            holder.StationQuantity.Text = contract.StationCounterStr;
            holder.StationQuantity.Visibility = contract.Downloaded ? ViewStates.Visible : ViewStates.Gone;
            holder.CheckBox.Checked = contract.Downloaded;
            holder.ProgressBar.Visibility = contract.Downloading ? ViewStates.Visible : ViewStates.Gone;
            //holder.CheckBox.SetBinding(
            //     () => _countries[groupPosition].Contracts[childPosition].Downloaded,
            //     () => CompoundButton.Checked);


            return row;
        }
示例#19
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder viewHolder;

            if (convertView == null)
            {
                convertView     = LayoutInflater.From(context).Inflate(Resource.Layout.SongRow, parent, false);
                viewHolder      = new ViewHolder(convertView);
                convertView.Tag = viewHolder;
            }
            else
            {
                viewHolder = (ViewHolder)convertView.Tag;
            }

            viewHolder.TitleView.Text  = songList [position].Title;
            viewHolder.ArtistView.Text = songList [position].Artist;

            var songCover       = Android.Net.Uri.Parse("content://media/external/audio/albumart");
            var songAlbumArtUri = ContentUris.WithAppendedId(songCover, songList [position].AlbumId);

            // CHANGE TO ACCOUNT FOR ERRORS AND NO ALBUM ART
            Picasso.With(context).Load(songAlbumArtUri).Into(viewHolder.AlbumArtView);

            return(convertView);
        }
        public View GetHeaderView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            ViewHolder holder;

            if (convertView == null)
            {
                holder          = new ViewHolder();
                convertView     = inflater.Inflate(Resource.Layout.Header, parent, false);
                holder.text     = convertView.FindViewById <TextView>(Resource.Id.text1);
                convertView.Tag = holder;
            }
            else
            {
                holder = (ViewHolder)convertView.Tag;
            }

            // set header text as first char in name
            string headerString;

            if (position == 0)
            {
                // Moderator section
                headerString = $"Moderators - {modCount}";
            }
            else
            {
                // Viewers section
                headerString = $"Viewers - {viewers.Count - modCount}";
            }

            holder.text.Text = headerString;

            return(convertView);
        }
示例#21
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder viewHolder;

            if (convertView == null)
            {
                convertView                = LayoutInflater.FromContext(context).Inflate(Resource.Layout.user_land_row_view, parent, false);
                viewHolder                 = new ViewHolder();
                viewHolder.ImageView       = convertView.FindViewById <ImageView>(Resource.Id.imageViewUserLand);
                viewHolder.LandName        = convertView.FindViewById <TextView>(Resource.Id.textViewLandName);
                viewHolder.LandDescription = convertView.FindViewById <TextView>(Resource.Id.textViewDescription);
                viewHolder.ImageButton     = convertView.FindViewById <ImageButton>(Resource.Id.imageButtonEdit);

                convertView.Tag = viewHolder;
            }
            else
            {
                viewHolder = (ViewHolder)convertView.Tag;
            }

            var item = items[position];

            var bitmapImage = BitmapHelper.GetImageBitmapFromUrl(item.Land_image);

            viewHolder.ImageView.SetImageBitmap(bitmapImage);
            viewHolder.LandName.Text          = item.Land_name;
            viewHolder.LandDescription.Text   = item.Land_address;
            viewHolder.ImageButton.Visibility = ViewStates.Gone;
            //viewHolder.ImageButton.Click += delegate
            //{
            //    context.StartActivity(typeof(EditUserLandActivity));
            //};

            return(convertView);
        }
            public override View GetView(int position, View convertView, ViewGroup parent)
            {
                ViewHolder viewHolder = null;

                if (convertView == null)
                {
                    viewHolder = new ViewHolder();

                    convertView = mInflater.Inflate(Resource.Layout.SendBirdViewMessagingChannel, parent, false);
                    viewHolder.SetView("selected_container", convertView.FindViewById(Resource.Id.selected_container));
                    viewHolder.GetView("selected_container").Visibility = ViewStates.Gone;
                    viewHolder.SetView("img_thumbnail", convertView.FindViewById(Resource.Id.img_thumbnail));
                    viewHolder.SetView("txt_topic", convertView.FindViewById(Resource.Id.txt_topic));
                    viewHolder.SetView("txt_member_count", convertView.FindViewById(Resource.Id.txt_member_count));
                    viewHolder.SetView("txt_unread_count", convertView.FindViewById(Resource.Id.txt_unread_count));
                    viewHolder.SetView("txt_date", convertView.FindViewById(Resource.Id.txt_date));
                    viewHolder.SetView("txt_desc", convertView.FindViewById(Resource.Id.txt_desc));

                    convertView.Tag = viewHolder;
                }
                MessagingChannel item = this[position];

                viewHolder = convertView.Tag as ViewHolder;
                DisplayUrlImage(viewHolder.GetView <ImageView> ("img_thumbnail"), GetDisplayCoverImageUrl(item.GetMembers()));
                viewHolder.GetView <TextView> ("txt_topic").Text = GetDisplayMemberNames(item.GetMembers());

                if (item.unreadMessageCount > 0)
                {
                    viewHolder.GetView <TextView> ("txt_unread_count").Visibility = ViewStates.Visible;
                    viewHolder.GetView <TextView> ("txt_unread_count").Text       = "" + item.unreadMessageCount.ToString();
                }
                else
                {
                    viewHolder.GetView <TextView> ("txt_unread_count").Visibility = ViewStates.Gone;
                }

                if (item.IsGroupMessageChannel())
                {
                    viewHolder.GetView <TextView> ("txt_member_count").Visibility = ViewStates.Visible;
                    viewHolder.GetView <TextView> ("txt_member_count").Text       = "" + item.GetMemberCount().ToString();
                }
                else
                {
                    viewHolder.GetView <TextView> ("txt_member_count").Visibility = ViewStates.Gone;
                }

                if (item.HasLastMessage())
                {
                    SendBird.Model.Message message = item.lastMessage;
                    viewHolder.GetView <TextView> ("txt_date").Text = GetDisplayTimeOrDate(mContext, message.messageTimestamp);
                    viewHolder.GetView <TextView> ("txt_desc").Text = string.Empty + message.message;
                }
                else
                {
                    viewHolder.GetView <TextView> ("txt_date").Text = string.Empty;
                    viewHolder.GetView <TextView> ("txt_desc").Text = string.Empty;
                }

                return(convertView);
            }
示例#23
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder holder;
            if(convertView == null)
            {
                holder = new ViewHolder();
                convertView = this.inflater.Inflate(Resource.Layout.List_Item, parent, false);

                holder.text = (TextView)convertView.FindViewById(Resource.Id.itemText);

                //Set tag to easily find the button's container index later
                holder.text.Tag = position;

                convertView.Tag = holder;
            }
            else
            {
                holder = (ViewHolder)convertView.Tag;
            }

            //Get the current User Item
            string item = itemList[position];

            holder.text.Text = item;
            return convertView;
        }
示例#24
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder holder = null;
            if (convertView == null) {
                LayoutInflater inflator = LayoutInflater.From (nn_context);
                convertView = inflator.Inflate (Resource.Layout.team_findpotencialmember_item, null);

                holder = new ViewHolder ();
                holder.contentview = (RelativeLayout)convertView;
                holder.button = (Button)convertView.FindViewById (Resource.Id.findpotencialmember_uninvite_button);
                holder.textviewtitle = (TextView)convertView.FindViewById (Resource.Id.findpotencialmember_membername_textview);
                convertView.Tag=holder;
            } else {
                holder= (ViewHolder) convertView.Tag;
            }

            holder.button.Tag = position;

            holder.textviewtitle.Text = nn_list [position].first_name+" "+nn_list [position].last_name;
            holder.button.Visibility = ViewStates.Visible;
            holder.button.Click -= OnInviteClick;
            holder.button.Click += OnInviteClick;
            holder.button.Text = "Invite";
            holder.button.SetTextColor (Color.White);
            holder.button.SetTypeface (Typeface.Default, TypefaceStyle.Bold);

            return convertView;
        }
示例#25
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder holder = null;
            if (convertView == null) {
                LayoutInflater inflator = LayoutInflater.From (nn_context);
                convertView = inflator.Inflate (Resource.Layout.raffledetail_contacpicker_item, null);

                holder = new ViewHolder ();
                holder.ContentView = convertView;
                holder.img = (ImageView)convertView.FindViewById (Resource.Id.contactlistitem_ticker_imagview);
                convertView.Tag=holder;
            } else {
                holder= (ViewHolder) convertView.Tag;
            }

            holder.img.Tag = position;

            holder.img.Click -= OnImgclicked;
            holder.img.Click += OnImgclicked;

            if(contacktpickerlist[position].selected==true){
                holder.img.SetImageResource(Resource.Drawable.ic_checkbox_tick);
            }
            else{
                holder.img.SetImageResource(Resource.Drawable.ic_checkbox_untick);
            }

            TextView phonetextview = (TextView) holder.ContentView.FindViewById(Resource.Id.contactlistitem_name_textview);
            phonetextview.Text = nn_contactlist [position].contactname;

            TextView nametextview = (TextView) holder.ContentView.FindViewById(Resource.Id.contactlistitem_phonenum_textview);
            nametextview.Text = nn_contactlist [position].contactnumber;

            return convertView;
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            View gridView = convertView;
            ViewHolder holder;
            if (gridView == null)
            {
                gridView = LayoutInflater.From(parent.Context)
                    .Inflate(Resource.Layout.trakked_shows_gridview_item, parent, false);

                holder = new ViewHolder();
                holder.tvShowTitle = gridView.FindViewById<TextView>(Resource.Id.myTitleName);
                holder.ivShowThumbNail = gridView.FindViewById<ImageView>(Resource.Id.showThumbNail);

                gridView.Tag = holder;
            }
            else
            {
                holder = gridView.Tag as ViewHolder;
            }

            holder.tvShowTitle.Text = "" + _tvShowList[position].Name +
           " With ID = " + _tvShowList[position].TMDBID;

            Koush.UrlImageViewHelper.SetUrlDrawable(holder.ivShowThumbNail,
                "http://image.tmdb.org/t/p/w92" + _tvShowList[position].PosterLink);

            return gridView;
        }
 public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
 {
     var view = LayoutInflater.From (parent.Context).Inflate(Resource.Layout.list_item, parent, false);
     view.SetBackgroundResource (background);
     ViewHolder viewHolder = new ViewHolder(view, OnClick);
     return viewHolder;
 }
		// Create new views (invoked by the layout manager)
		public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup viewGroup, int position)
		{
			View v = LayoutInflater.From (viewGroup.Context)
				.Inflate (Resource.Layout.text_row_item, viewGroup, false);
			ViewHolder vh = new ViewHolder (v);
			return vh;
		}
示例#29
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var item = items[position];

            ViewHolder holder;

            if (convertView == null)
            {
                convertView = context.LayoutInflater.Inflate(lay, parent, false) as LinearLayout;

                holder = new ViewHolder();
                holder.ImageItem = convertView.FindViewById<ImageView>(imageItem);
                holder.TextTop = convertView.FindViewById<TextView>(textTop);
                holder.TextBottom = convertView.FindViewById<TextView>(textBottom);
                holder.position = position;
                convertView.SetTag(lay, holder);
            }

            holder = (ViewHolder)convertView.GetTag(lay);

                if (interop.imgs.ContainsKey(item.created_at))
                    holder.ImageItem.SetImageBitmap(interop.imgs[item.created_at]);
                else holder.ImageItem.SetImageResource(Resource.Drawable.avatar_sample);

                holder.TextTop.SetText(item.from_user_name, TextView.BufferType.Normal);
                holder.TextBottom.SetText((item.text.Length < 30) ? item.text : item.text.Substring(0, 30) + "...", TextView.BufferType.Normal);

            return convertView;
        }
		/// <summary>
		/// Gets the view for the list item, by using the
		/// ViewHolder pattern and Cheeseknife to inject
		/// the ViewHolder views.
		/// </summary>
		/// <returns>The list item view.</returns>
		/// <param name="position">List item position.</param>
		/// <param name="convertView">Convert view.</param>
		/// <param name="parent">Parent view group.</param>
		public override View GetView(int position, View convertView, ViewGroup parent) {
			// Use a recycled ViewHolder instance
			ViewHolder viewHolder;

			// If convertView is null, we need to initialise both the
			// list item view, and instantiate the ViewHolder
			if(convertView == null) {
				// Inflate the layout for the list item
				convertView = LayoutInflater.From(MainApplication.Context).Inflate(Resource.Layout.list_sample_list_item, parent, false);
				// Create the ViewHolder, passing in the inflated view
				viewHolder = new ViewHolder(convertView);
				// Set the list item view tag to the view holder
				convertView.Tag = viewHolder;
			} else {
				// If the list item view is being recycled, simply
				// grab its tag which should be the recycled
				// ViewHolder ...
				viewHolder = (ViewHolder)convertView.Tag;
			}

			// To populate the list item, simply manipulate
			// the public properties of the view holder instance
			viewHolder.TitleView.Text = data[position];

			// Hand back the resulting list item view
			return convertView;
		}
示例#31
0
        public override Android.Views.View GetView(int position, Android.Views.View convertView, ViewGroup parent)
        {
            ViewHolder holder;

            if (convertView == null)
            {
                convertView = inflater.Inflate(Resource.Layout.PostItem, parent, false);
                holder = new ViewHolder();

                
                holder.avatar = (ImageView)convertView
                    .FindViewById(Resource.Id.user_photo);
                holder.userNick = (TextView)convertView
                        .FindViewById(Resource.Id.user_nick);
                holder.postDate = (TextView)convertView
                        .FindViewById(Resource.Id.post_date);
                holder.postContent = (TextView)convertView
                        .FindViewById(Resource.Id.post_content);
                
                convertView.SetTag(Resource.String.view_holder_tag, holder);
            }

            else 
            {
                holder = (ViewHolder)convertView.GetTag(Resource.String.view_holder_tag);
            }

            Post postAtPosition = posts[position];
            holder.postContent.Text = postAtPosition.content;
            holder.userNick.Text = postAtPosition.userName;
            holder.postDate.Text = HttpUtils.postDateToShowFormat(postAtPosition.updatedAt);
            Color backgroundColor = postAtPosition.marked ? context.Resources.GetColor(Resource.Color.post_selected) : context.Resources.GetColor(Resource.Color.post_idle);
            convertView.SetBackgroundColor(backgroundColor);
            return convertView;
        }
        //@Override
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            if (convertView == null)
            {
                convertView     = mInflater.Inflate(Resource.Layout.listview_item, null);
                holder          = new ViewHolder();
                holder.mImage   = convertView.FindViewById <ImageView>(Resource.Id.source_iv);
                holder.mText    = convertView.FindViewById <TextView>(Resource.Id.desc_tv);
                holder.mPinIt   = convertView.FindViewById <PinItButton>(Resource.Id.pin_bt);
                convertView.Tag = (Java.Lang.Object)holder;
            }
            else
            {
                holder = (ViewHolder)convertView.Tag;
            }
            Point size = (Point)GetItem(position);

            String url = IMAGE_SOURCE_BASE + size.X + "/" + size.Y;

            setDisplayImage(holder.mImage, url);

            String desc = mDescription + " with size " + size.X + " X " + size.Y;

            holder.mText.Text = desc;

            holder.mPinIt.ImageUrl    = url;
            holder.mPinIt.Description = desc;
            holder.mPinIt.Url         = WEB_URL;

            return(convertView);
        }
示例#33
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder holder;

            if (convertView == null)
            {
                holder      = new ViewHolder();
                convertView = context.LayoutInflater.Inflate(Resource.Layout.CkeckListItemList, null);

                holder.tvSrNo = convertView.FindViewById <TextView>(Resource.Id.lblChecklistSrNo);
                holder.tvCheckListItemName = convertView.FindViewById <TextView>(Resource.Id.lblChecklistItemName);
                holder.edRemark            = convertView.FindViewById <EditText>(Resource.Id.txtRemark);
                holder.chkOk = convertView.FindViewById <CheckBox>(Resource.Id.chkOk);

                convertView.Tag = (holder);
                convertView.SetTag(Resource.Id.lblChecklistSrNo, holder.tvSrNo);
                convertView.SetTag(Resource.Id.lblChecklistItemName, holder.tvCheckListItemName);
                convertView.SetTag(Resource.Id.txtRemark, holder.edRemark);
                convertView.SetTag(Resource.Id.chkOk, holder.chkOk);
            }

            else
            {
                holder = (ViewHolder)convertView.Tag;
            }

            holder.edRemark.Tag        = position;
            holder.edRemark.Visibility = ViewStates.Visible;

            holder.chkOk.Tag        = position;
            holder.chkOk.Visibility = ViewStates.Visible;

            holder.edRemark.AfterTextChanged += (sender, args) =>
            {
                if (holder.tvSrNo.Text == (position + 1).ToString())
                {
                    var s = holder.edRemark.Text.ToString();
                    list[position].Remark = args.Editable.ToString();
                }
            };

            if (list[position].ProcessCheckListId != 0)
            {
                holder.chkOk.SetOnCheckedChangeListener(new CheckChangeListner(list, convertView, this));
            }
            //if (list[position].Remark.ToString() != "")
            //    if (holder.tvSrNo.Text == (position + 1).ToString())
            //    {
            //        {
            //            convertView.SetBackgroundResource(Resource.Drawable.listview_selector_even);
            //        }
            //}

            holder.tvSrNo.Text = (position + 1).ToString();
            holder.tvCheckListItemName.Text = list[position].CheckListName == null ? "" : list[position].CheckListName.ToString();
            holder.edRemark.Text            = list[position].Remark == null ? "" : list[position].Remark.ToString();
            holder.chkOk.Checked            = list[position].isSelected();
            return(convertView);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder holder;

            if (convertView == null)
            {
                convertView        = inflater.Inflate(Resource.Layout.list_item_stat_color, parent, false);
                holder             = new ViewHolder();
                holder.scoreLayout = convertView.FindViewById <LinearLayout> (Resource.Id.scoreLayout);
                holder.pointViews.Add("Nutrition", convertView.FindViewById <TextView> (Resource.Id.nutritionScore));
                holder.pointViews.Add("Workout", convertView.FindViewById <TextView> (Resource.Id.workoutScore));
                holder.pointViews.Add("Mobilize", convertView.FindViewById <TextView> (Resource.Id.mobilizeScore));
                holder.pointViews.Add("Reflection", convertView.FindViewById <TextView> (Resource.Id.reflectionScore));
                holder.pointViews.Add("Supplement", convertView.FindViewById <TextView> (Resource.Id.supplementScore));
                holder.pointViews.Add("Water", convertView.FindViewById <TextView> (Resource.Id.waterScore));
                holder.pointViews.Add("Lifestyle", convertView.FindViewById <TextView> (Resource.Id.lifestyleScore));

                convertView.Tag = holder;
            }
            else
            {
                holder = (ViewHolder)convertView.Tag;
            }

            stat = Stats [position];

            //point = stat.Points ["Total"];//stat.Points.TryGetValue ("Total", out point);

            stat.Points.TryGetValue("Bonus", out point);
            point += stat.Points ["Total"];
            //holder.scoreLayout.RemoveAllViews ();
            foreach (var score in stat.Points)
            {
                if (!score.Key.Equals("Total") && !score.Key.Equals("Reflections Written"))
                {
                    int categoryColor = -1;
                    CategoryColors.TryGetValue(score.Key, out categoryColor);
                    int categoryId = -1;
                    CategoryResourceIds.TryGetValue(score.Key, out categoryId);
                    convertView.FindViewById <RelativeLayout>(categoryId).SetBackgroundResource(Resource.Drawable.bg_layout);
                    if (categoryColor != -1 && categoryId != -1)
                    {
                        holder.pointViews [score.Key].Text = score.Value.ToString();
                        holder.pointViews [score.Key].SetTextColor(Android.Graphics.Color.LightGray);
                        if (score.Value > 0)
                        {
                            holder.pointViews [score.Key].SetTextColor(Android.Graphics.Color.White);
                            convertView.FindViewById <RelativeLayout>(categoryId).SetBackgroundResource(categoryColor);
                            if (score.Value != 5 && "Nutrition".Equals(score.Key, StringComparison.OrdinalIgnoreCase))
                            {
                                convertView.FindViewById <RelativeLayout>(categoryId).SetBackgroundResource(Resource.Drawable.bg_nutrition_partial);
                            }
                        }
                    }
                }
            }

            return(convertView);
        }
示例#35
0
            public override View GetView(int position, View convertView, ViewGroup parent)

            {
                //throw new System.NotImplementedException();

                View view = convertView ?? inflater.Inflate(Resource.Layout.ListViewItemLayout, parent, false);



                var item = video[position];

                var viewHolder = view.Tag as ViewHolder;

                if (viewHolder == null)

                {
                    viewHolder = new ViewHolder();

                    viewHolder.Title = view.FindViewById <TextView>(Resource.Id.Title);

                    viewHolder.ChannelTitle = view.FindViewById <TextView>(Resource.Id.ChannelTitle);

                    //viewHolder.ViewCount = view.FindViewById<TextView>(Resource.Id.ViewCount);

                    viewHolder.Thumbnail = view.FindViewById <ImageViewAsync>(Resource.Id.Thumbnail);

                    view.Tag = viewHolder;
                }



                viewHolder.Title.Text = item.snippet.title;

                viewHolder.ChannelTitle.Text = item.snippet.channelTitle;

                if ([email protected] != null)

                {
                    ImageService.Instance.LoadUrl([email protected])

                    .Retry(5, 200)

                    .Into(viewHolder.Thumbnail);
                }

                else

                {
                    ImageService.Instance.LoadUrl("https://3.bp.blogspot.com/-uq0bk_FR1vw/VtAJPybeGkI/AAAAAAAAAq0/MMPAzz0ABgI/s1600/no-thumbnail.png")

                    .Retry(5, 200)

                    .Into(viewHolder.Thumbnail);
                }



                return(view);
            }
示例#36
0
        //###################################################################################

        private void CreateViewholder()
        {
            c = new ViewHolder()
            {
                BTN_CRED          = FindViewById(Resource.Id.btn_credentialsInput),
                BTN_CRED_USERNAME = FindViewById <TextView>(Resource.Id.txt_credentialsInput_current),
                BTN_ICON_OK       = FindViewById(Resource.Id.icon_credentialsInput_ok),
                BTN_ICON_ERROR    = FindViewById(Resource.Id.icon_credentialsInput_error),
                BTN_ICON_WORKING  = FindViewById(Resource.Id.icon_credentialsInput_working),

                CARD_HINT               = FindViewById(Resource.Id.cred_card_hint),
                CARD_HINT_TITLE         = FindViewById <TextView>(Resource.Id.cred_card_title),
                CARD_HINT_MSG           = FindViewById <TextView>(Resource.Id.cred_card_msg),
                CARD_HINT_RETRY_BTN     = FindViewById <Button>(Resource.Id.cred_card_retry),
                CARD_HINT_ENTERCRED_BTN = FindViewById <Button>(Resource.Id.cred_card_login),

                SPINNER_TIME = FindViewById <Spinner>(Resource.Id.spinner_sync_time),

                CHECK_NOTIFY_NEWFEED          = FindViewById <CheckBox>(Resource.Id.check_noti_feed),
                CHECK_NOTIFY_NEWSHIFTS        = FindViewById <CheckBox>(Resource.Id.check_noti_shifts),
                CHECK_NOTIFY_NEWSHIFTSVERSION = FindViewById <CheckBox>(Resource.Id.check_noti_shiftsVersion),

                NOTIFICATION_LINK = FindViewById <Button>(Resource.Id.btn_notification_link)
            };

            //Benachrichtigungs-Checkboxen
            notification_checkbox_initiate = true;
            if (TBL.NotificationType == Notification.NotifySettings.NotifySettingsType.ONLY_FEED ||
                TBL.NotificationType == Notification.NotifySettings.NotifySettingsType.FEED_AND_SHIFTS ||
                TBL.NotificationType == Notification.NotifySettings.NotifySettingsType.FEED_AND_SHIFTS_AND_VERSIONS)
            {
                c.CHECK_NOTIFY_NEWFEED.Checked = true;
            }

            if (TBL.NotificationType == Notification.NotifySettings.NotifySettingsType.ONLY_SHIFTS ||
                TBL.NotificationType == Notification.NotifySettings.NotifySettingsType.FEED_AND_SHIFTS ||
                TBL.NotificationType == Notification.NotifySettings.NotifySettingsType.SHIFTS_AND_VERSIONS ||
                TBL.NotificationType == Notification.NotifySettings.NotifySettingsType.FEED_AND_SHIFTS_AND_VERSIONS)
            {
                c.CHECK_NOTIFY_NEWSHIFTS.Checked = true;
            }

            if (TBL.NotificationType == Notification.NotifySettings.NotifySettingsType.SHIFTS_AND_VERSIONS ||
                TBL.NotificationType == Notification.NotifySettings.NotifySettingsType.FEED_AND_SHIFTS_AND_VERSIONS)
            {
                c.CHECK_NOTIFY_NEWSHIFTSVERSION.Checked = true;
            }
            notification_checkbox_initiate = false;

            //Channellink
            if (Build.VERSION.SdkInt >= BuildVersionCodes.O)
            {
                c.NOTIFICATION_LINK.Visibility = ViewStates.Visible;
            }
            else
            {
                c.NOTIFICATION_LINK.Visibility = ViewStates.Gone;
            }
        }
示例#37
0
        public override void GetView(int position, ViewHolder holder, Graphics g)
        {
            Contart bean = GetItem(position) as Contart;

            holder.UserData = bean;
            Color c = SubItemBackColor;

            if (holder.isMouseClick)
            {        //判断改子项是否被选中
                c = SubItemSelectColor;
            }
            else if (holder.isMouseMove)
            {
                c = ItemMouseOnColor;
            }
            else
            {
                c = SubItemBackColor;
            }

            using (SolidBrush b = new SolidBrush(c))
            {
                g.FillRectangle(b, holder.bounds);
            }

            DrawHeadImage(g, bean, holder.bounds);

            int x = 10 + 50;
            int y = holder.bounds.Bottom - (holder.bounds.Height / 2 + 10);

            if (!string.IsNullOrWhiteSpace(bean.LastMessage))
            {
                y = holder.bounds.Top + 12;
            }
            using (Brush brush = new SolidBrush(Color.Black))
            {
                g.DrawString(bean.NickName, font, brush, new PointF(x, y));
            }

            if (!string.IsNullOrWhiteSpace(bean.LastMessage))
            {
                y += 24;
                using (Brush brush = new SolidBrush(Color.FromArgb(153, 153, 153)))
                {
                    g.DrawString(bean.LastMessage, LastFont, brush, new PointF(x, y));
                }
            }

            if (bean.LastMessageTime != null)
            {
                string time = ((DateTime)bean.LastMessageTime).ToString("HH:mm");
                x = holder.bounds.Width - 60;
                y = holder.bounds.Bottom - (holder.bounds.Height / 2 + 15);
                using (Brush brush = new SolidBrush(Color.FromArgb(153, 153, 153)))
                {
                    g.DrawString(time, LastFont, brush, new PointF(x, y));
                }
            }
        }
示例#38
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            ViewHolder cv = holder as ViewHolder;

            cv.textViewCodigo.Text = pedidoList[position].estado;
            cv.textViewNombre.Text = pedidoList[position].id.ToString();
            cv.precio.Text         = "$" + pedidoList[position].total.ToString() + " M.N.";
        }
示例#39
0
        // Create new views (invoked by the layout manager)
        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup viewGroup, int position)
        {
            View v = LayoutInflater.From(viewGroup.Context)
                     .Inflate(Resource.Layout.swappable_component_item, viewGroup, false);
            ViewHolder vh = new ViewHolder(v);

            return(vh);
        }
示例#40
0
        public override void BindView(View view, Context context, Cursor cursor)
        {
            viewHolder = (ViewHolder)view.Tag;
            Album album = Album.ValueOf(cursor);

            viewHolder.textView.Text   = album.GetDisplayName(context);
            viewHolder.photoCount.Text = "( " + album.Count + " )";
        }
		public override RecyclerView.ViewHolder OnCreateViewHolder (ViewGroup parent, int viewType)
		{
			View v = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.MyHealth_TakwimListItem, parent, false);

			ViewHolder vh = new ViewHolder (v);

			vh.mText.Tag = vh;

			return vh;
		}
示例#42
0
 public void UpdateMyAsset()
 {
     dbaseAsset = AssetDatabase.LoadAssetAtPath(DBLoc, typeof(ViewHolder));
     if (null == dbaseAsset) {
         CreateViewAsset();
     }
     dbaseAsset = AssetDatabase.LoadAssetAtPath(DBLoc, typeof(ViewHolder));
     ViewHolder viewHolderDB = (ViewHolder)dbaseAsset;
     db = viewHolderDB;
 }
		protected override void OnBindDescription (ViewHolder viewHolder, Java.Lang.Object item)
		{
			var movie = (Movie)item;
			if (movie != null) {
				Log.Debug ("DetailsDescriptionPresenter", movie.ToString ());
				viewHolder.Title.Text = movie.Title;
				viewHolder.Subtitle.Text = movie.Studio;
				viewHolder.Body.Text = movie.Description;
			} else
				Log.Debug ("DetailsDescriptionPresenter", "movie == null");
		}
        protected override void OnBindDescription(ViewHolder viewHolder, Java.Lang.Object objectValue)
        {
            var nowPlaying = ((PlaybackControlsRowViewModel)objectValue).NowPlaying;

            viewHolder.Title.Text = " ";
            viewHolder.Subtitle.Text = " ";
            viewHolder.Body.Text = " ";

            nowPlaying.Title.ObserveOnUIDispatcher().Subscribe(x => viewHolder.Title.Text = x).AddTo(this._disposables);
            nowPlaying.Subtitle.ObserveOnUIDispatcher().Subscribe(x => viewHolder.Subtitle.Text = x).AddTo(this._disposables);
            nowPlaying.Body.ObserveOnUIDispatcher().Subscribe(x => viewHolder.Body.Text = x).AddTo(this._disposables);
        }
示例#45
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder holder = null;
            if (convertView == null) {
                LayoutInflater inflator = LayoutInflater.From (nn_fragment.nn_activity);
                convertView = inflator.Inflate (Resource.Layout.relationshiproot_item, null);

                holder = new ViewHolder ();
                holder.organizationtextview = (TextView)convertView.FindViewById (Resource.Id.relationshiprootitem_organization_textview);
                holder.statustextview = (TextView)convertView.FindViewById (Resource.Id.relationshiprootitem_status_textview);
                holder.applyrelationswitch=(Switch)convertView.FindViewById (Resource.Id.relationshiprootitem_applyrelationship_switch);
                convertView.Tag=holder;
            } else {
                holder= (ViewHolder) convertView.Tag;
            }
            holder.applyrelationswitch.Tag = position;

            //organizaiton
            holder.organizationtextview.Text=nn_list[position].organization;

            if(nn_list[position].status.Equals("approved")&&!nn_list[position].end_date.Equals("")){
                holder.statustextview.Text = RelationsScreenData.CellDetailTextApprove + nn_list [position].end_date.Split('T')[0];
                holder.applyrelationswitch.Checked = true;
                holder.applyrelationswitch.ThumbDrawable.SetColorFilter (nn_fragment.Resources.GetColor(Resource.Color.iosblue),global::Android.Graphics.PorterDuff.Mode.Multiply);
                holder.applyrelationswitch.TrackDrawable.SetColorFilter (nn_fragment.Resources.GetColor(Resource.Color.iosblue),global::Android.Graphics.PorterDuff.Mode.Multiply);

            }
            else if(nn_list[position].status.Equals("pending")){
                holder.statustextview.Text = RelationsScreenData.CellDetailTextPending;
                holder.applyrelationswitch.Checked = true;
                holder.applyrelationswitch.ThumbDrawable.SetColorFilter (nn_fragment.Resources.GetColor(Resource.Color.iosblue),global::Android.Graphics.PorterDuff.Mode.Multiply);
                holder.applyrelationswitch.TrackDrawable.SetColorFilter (nn_fragment.Resources.GetColor(Resource.Color.iosblue),global::Android.Graphics.PorterDuff.Mode.Multiply);

            }
            else if(nn_list[position].status.Equals("")){
                holder.statustextview.Text = RelationsScreenData.CellDetailTextNoRelation;
                holder.applyrelationswitch.Checked = false;
            }

            holder.applyrelationswitch.TextOn =  RelationsScreenData.CancelBtnTitle;
            holder.applyrelationswitch.TextOff = RelationsScreenData.ApplyBtnTitle;

            holder.applyrelationswitch.Click -= OnSwitchChange;
            holder.applyrelationswitch.Click += OnSwitchChange;

            return convertView;
        }
示例#46
0
        public override View GetView(int position, View view, ViewGroup parent)
        {
            ViewHolder holder;

            if(view == null)
            {
                view = inflater.Inflate(Resource.Layout.AdapterChat, null);
                holder = new ViewHolder();
                holder.TextName = view.FindViewById<TextView>(Resource.Id.ChatName);
                holder.TextMessage = view.FindViewById<TextView>(Resource.Id.ChatMessage);

                view.Tag = holder;
            }

            holder = (ViewHolder)view.Tag;

            ChatMessage message = GetMessageAt(position);

            holder.TextName.Text = message.Friend.Name;
            holder.TextMessage.Text = message.Message;

            int color = Resource.Color.StateOnline;

            if(message.Friend.State == EPersonaState.Offline)
            {
                color = Resource.Color.StateOffline;
            }
            else if(message.Friend.GameName.Length > 0)
            {
                color = Resource.Color.StateInGame;
            }

            color = context.Resources.GetColor (color);

            holder.TextName.SetTextColor(color);

            return view;
        }
            public override View GetView(int position, View convertView, ViewGroup parent)
            {
                View view = convertView;
                ViewHolder holder;
                if (convertView == null)
                {
                    view = inflater.Inflate(Resource.Layout.item_list_image, parent, false);
                    holder = new ViewHolder();
                    holder.text = view.FindViewById<TextView>(Resource.Id.text);
                    holder.image = view.FindViewById<ImageView>(Resource.Id.image);
                    view.Tag = holder;
                }
                else
                {
                    holder = (ViewHolder)view.Tag;
                }

                holder.text.Text = "Item " + (position + 1);

                ImageLoader.Instance.DisplayImage(ImageUrls[position], holder.image, options, animateFirstListener);

                return view;
            }
示例#48
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder holder = null;
            if (convertView == null) {
                LayoutInflater inflator = LayoutInflater.From (nn_activity);
                convertView = inflator.Inflate (Resource.Layout.team_memberviewlist_item, null);

                holder = new ViewHolder ();
                holder.contentview = (RelativeLayout)convertView;
                holder.button = (Button)convertView.FindViewById (Resource.Id.teammemberviewlist_uninvite_button);
                holder.textviewtitle = (TextView)convertView.FindViewById (Resource.Id.teammemberviewlist_membername_textview);
                holder.textviewdetail = (TextView)convertView.FindViewById (Resource.Id.teammemberviewlist_memberemail_textview);
                convertView.Tag=holder;
            } else {
                holder= (ViewHolder) convertView.Tag;
            }

            holder.button.Tag = position;

            holder.textviewtitle.Text = nn_list [position].first_name+" "+nn_list[position].last_name;
            holder.textviewdetail.Text ="Sales:"+nn_list [position].gross_sales;

            // if user is leader and the one is not user
            if (nn_type == 0 && !nn_list [position].email.Equals (GlobalVariable.username)) {
                holder.button.Visibility = ViewStates.Visible;
                holder.button.Text="Uninvite";
                holder.button.SetTextColor (Color.White);
                holder.button.SetTypeface (Typeface.Default, TypefaceStyle.Bold);
                holder.button.Click -= OnUninviteClicked;
                holder.button.Click += OnUninviteClicked;
            } else {
                holder.button.Visibility=ViewStates.Invisible;
            }

            return convertView;
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var gridView = convertView;
            ViewHolder holder;

            if (gridView == null)
            {
                gridView =
                    LayoutInflater.From(parent.Context)
                        .Inflate(Resource.Layout.shows_add_show_fragment_grid_view_item, parent, false);

                holder = new ViewHolder
                {
                    movieIsSaved = gridView.FindViewById<ImageView>(Resource.Id.isSavedIv),
                    movieTitle = gridView.FindViewById<TextView>(Resource.Id.myTitleName),
                    movieThumbNail = gridView.FindViewById<ImageView>(Resource.Id.showThumbNail),
                    movieIsTrakked = gridView.FindViewById<ImageView>(Resource.Id.trakkedButton)
                };



                gridView.Tag = holder;
            }
            else
            {
                holder = gridView.Tag as ViewHolder;
            }

            holder.movieIsTrakked.Tag = position;

            UrlImageViewHelper.SetUrlDrawable(holder.movieThumbNail,
                "http://image.tmdb.org/t/p/w92" + Movies[position].PosterLink);


            return gridView;
        }
示例#50
0
 public override void OnBindViewHolder(ViewHolder viewHolder, Java.Lang.Object item)
 {
     var v = (Video)item;
     var textView = (TextView)viewHolder.View;
     textView.Text = v.Title;
 }
		public override View GetView (int position, View convertView, ViewGroup parent)
		{
			ViewHolder viewHolder;

			// General ListView optimization code.
			if (convertView == null) {
				convertView = mInflator.Inflate (Resource.Layout.listitem_device, null);
				viewHolder = new ViewHolder ();
				viewHolder.DeviceAddress = convertView.FindViewById <TextView>  (Resource.Id.device_address);
				viewHolder.DeviceName = convertView.FindViewById <TextView> (Resource.Id.device_name);
				convertView.Tag = viewHolder;
			} else {
				viewHolder = (ViewHolder) convertView.Tag;
			}

			BluetoothDevice device = mLeDevices [position];
			String deviceName = device.Name;
			if (deviceName != null && deviceName.Length > 0)
				viewHolder.DeviceName.Text = deviceName;
			else
				viewHolder.DeviceName.SetText (Resource.String.unknown_device);

			viewHolder.DeviceAddress.Text = device.Address;

			return convertView;
		}
示例#52
0
		View CreateView (ViewGroup parent)
		{
			View convertView;
			LayoutInflater inflater = LayoutInflater.From (parent.Context);
			var scorecardItem = (ViewGroup)inflater.Inflate (Resource.Layout.item_scorecard, parent, false);
			convertView = scorecardItem;
			ViewHolder holder = new ViewHolder (scorecardItem);
			convertView.Tag = holder;
			return convertView;
		}
			public override View getView(int i, View view, ViewGroup viewGroup)
			{
				if (view == null)
				{
					view = inflater.inflate(android.R.layout.simple_list_item_1, viewGroup, false);
					ViewHolder viewHolder = new ViewHolder(this, view);
					view.Tag = viewHolder;
				}
				ViewHolder vh = (ViewHolder) view.Tag;
				vh.text.Text = "[X= " + getItem(i).X + " Y= " + getItem(i).Y + "]";

				return view;
			}
示例#54
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
            ViewHolder holder;

            if (view != null) {
                holder = view.Tag as ViewHolder;
            } else {
                holder = new ViewHolder ();
                view = activity.LayoutInflater.Inflate (Resource.Layout.ItemCatalog, parent, false);
                holder.Name = view.FindViewById<TextView> (Resource.Id.textViewItemCatalog);
                holder.NumberElements = view.FindViewById<TextView> (Resource.Id.textViewItemNumber);
                view.Tag = holder;
            }

            Catalog catalog = ((Catalog)catalogsList [position]);

            if (catalog != null) {
                holder.Name.Text = catalog.Name;
                holder.NumberElements.Text = catalog.Quantity + " peliculas";
            }

            return view;
        }
示例#55
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            if (nn_historycard [position].isdefaultcard) {
                RelativeLayout layout = new RelativeLayout (nn_context);
                AbsListView.LayoutParams param=new AbsListView.LayoutParams (AbsListView.LayoutParams.MatchParent,TapUtil.dptodx(45));
                layout.LayoutParameters = param;
                layout.SetPadding (TapUtil.dptodx(5),TapUtil.dptodx(5),TapUtil.dptodx(5),TapUtil.dptodx(5));

                TextView defaultinfo = new TextView (nn_context);
                defaultinfo.Gravity = GravityFlags.Center;
                RelativeLayout.LayoutParams infoparam=new RelativeLayout.LayoutParams (RelativeLayout.LayoutParams.MatchParent,RelativeLayout.LayoutParams.WrapContent);
                infoparam.AddRule (LayoutRules.CenterInParent);
                defaultinfo.LayoutParameters = infoparam;
                defaultinfo.Text = nn_historycard [position].defaultinfo;

                layout.AddView (defaultinfo);

                return layout;
            }
            ViewHolder holder = null;
            if (convertView == null) {
                LayoutInflater inflator = LayoutInflater.From (nn_context);
                convertView = inflator.Inflate (Resource.Layout.goals_eventhistory_item, null);

                holder = new ViewHolder ();
                holder.ContentView = convertView;
                holder.eventnametextview = (TextView)convertView.FindViewById (Resource.Id.goals_eventhistory_eventnametextview);
                holder.organizationtextview = (TextView)convertView.FindViewById (Resource.Id.goals_eventhistory_organizationnametextview);
                holder.enddatetextview = (TextView)convertView.FindViewById (Resource.Id.goals_eventhistory_enddatetextview);
                holder.sellresulttextview = (TextView)convertView.FindViewById (Resource.Id.goals_eventhistory_sellresulttextview);
                holder.eventimageview=(ImageView)convertView.FindViewById (Resource.Id.goals_eventhistory_eventimage);
                convertView.Tag=holder;
            } else {
                holder= (ViewHolder) convertView.Tag;
            }

            holder.eventnametextview.Text = nn_historycard [position].eventinfo.event_name;
            holder.organizationtextview.Text = nn_historycard [position].eventinfo.organization;

            string datetimestring="";
            try{
                DateTime eventEndTime=DateTime.ParseExact (nn_historycard [position].eventinfo.event_end_time.Substring (0, 19),
                    "yyyy-MM-ddTHH:mm:ss", null);
                datetimestring=eventEndTime.ToShortDateString();
            }
            catch{
                datetimestring = "";
            }
            holder.enddatetextview.Text = HistoryScreenData.RaisedLabelText+datetimestring;

            int peronalrise = 0;
            int goalamount = 0;
            if (!string.IsNullOrEmpty(nn_historycard [position].eventinfo.gross_sales) ) {
                peronalrise = Int32.Parse(nn_historycard [position].eventinfo.gross_sales);
            }
            if(!string.IsNullOrEmpty(nn_historycard [position].eventinfo.seller_goal)){
                goalamount = Int32.Parse(nn_historycard [position].eventinfo.seller_goal);
            }

            decimal percent=(decimal)0;
            if (!string.IsNullOrEmpty(nn_historycard [position].eventinfo.gross_sales) && !string.IsNullOrEmpty(nn_historycard [position].eventinfo.seller_goal)) {
                if (peronalrise < 0 | goalamount < 0) {
                    percent = 0;
                }else if(peronalrise>=goalamount){
                    percent = 1;
                }else if(peronalrise<goalamount){
                    percent = (decimal)peronalrise / goalamount;
                }
            }
            string sellresult_percentageformat = Math.Round(percent*100) +"%";

            string raisedstring=String.Format(HistoryScreenData.RaisedLabelText+"{0}/"+HistoryScreenData.GoalLabelText+"{1}({2})",peronalrise,goalamount,sellresult_percentageformat);

            holder.sellresulttextview.Text = raisedstring;

            holder.eventimageview.SetImageBitmap (nn_historycard[position].bitmmapeventimage);

            return convertView;
        }
			public override void OnBindViewHolder (ViewHolder viewHolder, Java.Lang.Object item)
			{
				((TextView)viewHolder.View).Text = ((string)item);
			}
			public override void OnUnbindViewHolder (ViewHolder viewHolder)
			{
			}
示例#58
0
 public override void OnUnbindViewHolder(ViewHolder p0)
 {
     // No op
 }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder holder;
            if (convertView == null)
            {
                convertView = MInflater.Inflate(Resource.Layout.action_list_item, parent, false);

                holder = new ViewHolder();
                holder.Text = (TextView)convertView.FindViewById(Android.Resource.Id.Text1);

                Drawable icon = convertView.Context.Resources.GetDrawable(Resource.Drawable.ic_action_effects);
                icon.SetBounds(0, 0, icon.IntrinsicWidth, icon.IntrinsicHeight);
                holder.Text.SetCompoundDrawables(icon, null, null, null);
                holder.Text.Text = MTitles[position];

                convertView.Tag = holder;
            }
            else
            {
                holder = (ViewHolder)convertView.Tag;
            }

            holder.Text.Text = MTitles[position];

            return convertView;
        }
示例#60
0
			public override RecyclerView.ViewHolder OnCreateViewHolder (Android.Views.ViewGroup parent, int viewType)
			{
				var inflater = (LayoutInflater)Application.Context.GetSystemService (Context.LayoutInflaterService);
				var view = inflater.Inflate (Resource.Layout.item_recyler_item, null);
				var viewHolder = new ViewHolder (view);
				return viewHolder;

			}