Пример #1
0
                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;
                }