ListItemView GetStandardView( List<ConnectLink> linkEntries, Bitmap[] linkBillboards, int position, View convertView, ViewGroup parent, bool showSeperator ) { ListItem seriesItem = convertView as ListItem; if ( seriesItem == null ) { seriesItem = new ListItem( Rock.Mobile.PlatformSpecific.Android.Core.Context ); seriesItem.HasImage = false; } else { seriesItem.FreeImageResources( ); } // validate that the billboard needed exists. It could still be loading. if ( position < linkBillboards.Count( ) && linkBillboards[ position ] != null ) { if ( seriesItem.HasImage == false ) { seriesItem.HasImage = true; Rock.Mobile.PlatformSpecific.Android.UI.Util.FadeView( seriesItem.Thumbnail, true, null ); } seriesItem.Thumbnail.SetImageBitmap( linkBillboards[ position ] ); seriesItem.Thumbnail.SetScaleType( ImageView.ScaleType.CenterCrop ); } seriesItem.Title.Text = linkEntries[ position ].Title.ToUpper( ); seriesItem.SubTitle.Text = linkEntries[ position ].SubTitle; if ( showSeperator ) { seriesItem.Seperator.Visibility = ViewStates.Visible; } else { seriesItem.Seperator.Visibility = ViewStates.Gone; } return seriesItem; }