public override View GetView(int position, View convertView, ViewGroup parent) { if (convertView != null) { return(convertView); } else { var view = new CustomView(this.context); view.SetValue(viewModel.ContactsList[position]); if (position == 2) { popupLayout.PopupView.HeaderTitle = "Notification"; TextView messageView = new TextView(this.context); messageView.Text = "Click on the contact tile to view the options"; messageView.SetBackgroundColor(Color.White); messageView.TextSize = 16; popupLayout.PopupView.ContentView = messageView; popupLayout.PopupView.ContentView.SetPadding((int)(10 * context.Resources.DisplayMetrics.Density), 0, 0, 0); popupLayout.PopupView.AppearanceMode = AppearanceMode.OneButton; popupLayout.PopupView.HeightRequest = 200; popupLayout.PopupView.ShowCloseButton = false; popupLayout.PopupView.AcceptButtonText = "OK"; popupLayout.PopupView.PopupStyle.HeaderTextSize = 18; popupLayout.PopupView.PopupStyle.CornerRadius = 3; popupLayout.IsOpen = true; popupLayout.StaysOpen = true; } return(view); } }
public override View GetView(int position, View convertView, ViewGroup parent) { if (convertView != null) { return(convertView); } else { var view = new CustomView(this.context); view.SetValue(viewModel.ContactsList[position]); return(view); } }