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); }
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); }
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); }
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); }
/// <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); }
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; }
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; } } }
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); }
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; }
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); }
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); }
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; }
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; }
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; }
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; }
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); }
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); }
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); }
//################################################################################### 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; } }
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)); } } }
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."; }
// 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); }
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; }
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); }
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; }
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; }
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; }
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; }
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; }
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; }
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) { }
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; }
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; }