ListItemView GetPrimaryView(View convertView, ViewGroup parent) { MessagePrimaryListItem messageItem = convertView as MessagePrimaryListItem; if (messageItem == null) { messageItem = new MessagePrimaryListItem(ParentFragment.Activity.BaseContext); int height = (int)System.Math.Ceiling(NavbarFragment.GetCurrentContainerDisplayWidth( ) * PrivateNoteConfig.NotesMainPlaceholderAspectRatio); messageItem.Thumbnail.LayoutParameters = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent, height); messageItem.HasImage = false; } else { messageItem.FreeImageResources( ); } messageItem.ParentAdapter = this; if (ParentFragment.SeriesBillboard != null) { if (messageItem.HasImage == false) { messageItem.HasImage = true; Rock.Mobile.PlatformSpecific.Android.UI.Util.FadeView(messageItem.Thumbnail, true, null); } messageItem.Thumbnail.SetImageBitmap(ParentFragment.SeriesBillboard); messageItem.Thumbnail.SetScaleType(ImageView.ScaleType.CenterCrop); } else if (ParentFragment.PlaceholderImage != null) { messageItem.Thumbnail.SetImageBitmap(ParentFragment.PlaceholderImage); messageItem.Thumbnail.SetScaleType(ImageView.ScaleType.CenterCrop); } messageItem.Title.Text = ParentFragment.Series.SeriesName; if (ParentFragment.Series.SeriesPrivate == true) { messageItem.Title.Text += " (Private)"; } messageItem.DateRange.Text = ParentFragment.Series.DateRanges; messageItem.Desc.Text = ParentFragment.Series.Description; return(messageItem); }
ListItemView GetPrimaryView( View convertView, ViewGroup parent ) { MessagePrimaryListItem messageItem = convertView as MessagePrimaryListItem; if ( messageItem == null ) { messageItem = new MessagePrimaryListItem( ParentFragment.Activity.BaseContext ); int height = (int)System.Math.Ceiling( NavbarFragment.GetCurrentContainerDisplayWidth( ) * PrivateNoteConfig.NotesMainPlaceholderAspectRatio ); messageItem.Thumbnail.LayoutParameters = new LinearLayout.LayoutParams( ViewGroup.LayoutParams.WrapContent, height ); messageItem.HasImage = false; } else { messageItem.FreeImageResources( ); } messageItem.ParentAdapter = this; if ( ParentFragment.SeriesBillboard != null ) { if ( messageItem.HasImage == false ) { messageItem.HasImage = true; Rock.Mobile.PlatformSpecific.Android.UI.Util.FadeView( messageItem.Thumbnail, true, null ); } messageItem.Thumbnail.SetImageBitmap( ParentFragment.SeriesBillboard ); messageItem.Thumbnail.SetScaleType( ImageView.ScaleType.CenterCrop ); } else if ( ParentFragment.PlaceholderImage != null ) { messageItem.Thumbnail.SetImageBitmap( ParentFragment.PlaceholderImage ); messageItem.Thumbnail.SetScaleType( ImageView.ScaleType.CenterCrop ); } messageItem.Title.Text = ParentFragment.Series.Name; if ( ParentFragment.Series.Private == true ) { messageItem.Title.Text += " (Private)"; } messageItem.DateRange.Text = ParentFragment.Series.DateRanges; messageItem.Desc.Text = ParentFragment.Series.Description; return messageItem; }