protected override View CreateHeaderView()
        {
            this.m_headerView = new ResultListItemView(this);
            this.m_headerView.LayoutParameters = LayoutParams.ForLL(marginBottom: 10);
            this.m_headerView.SetIcon(this.IconOutcomeError);
            this.m_headerView.SetBackgroundColor(new Color(110, 3, 15));

            this.m_headerView.Clickable = true;
            this.m_headerView.Click    += OnHeaderClick;

            this.m_headerView.Visibility = ViewStates.Gone;

            return(this.m_headerView);
        }
            public override View GetView(int position, View convertView, ViewGroup parent)
            {
                ResultListItemView view = convertView as ResultListItemView;

                if (view == null)
                {
                    view = new ResultListItemView(this.Context);
                }

                T item = GetItem(position);

                view.SetIcon(this.Activity.GetIconForState(GetStateFor(item)));
                view.SetHtml(GetHTMLDescriptionFor(item));

                return(view);
            }