public View GetHeaderView(int position, View convertView, ViewGroup parent) { HeaderViewHolder holder = null; if (convertView == null) { holder = new HeaderViewHolder(); convertView = m_Inflater.Inflate(Resource.Layout.header, parent, false); holder.Text1 = convertView.FindViewById <TextView>(Resource.Id.text1); convertView.Tag = holder; } else { holder = convertView.Tag as HeaderViewHolder; } var headerChar = m_Countries[position].Substring(0, 1)[0]; string headerText = headerChar.ToString(); //Enable if you want to see 2 or 3 lines deep /* * if (headerChar % 2 == 0) * { * headerText = headerChar + "\n" + headerChar + "\n" + headerChar; * } * else * { * headerText = headerChar + "\n" + headerChar; * }*/ holder.Text1.Text = headerText; return(convertView); }
public View GetHeaderView(int position, View convertView, ViewGroup parent) { HeaderViewHolder holder = null; if (convertView == null) { holder = new HeaderViewHolder(); convertView = m_Inflater.Inflate(Resource.Layout.header, parent, false); holder.Text1 = convertView.FindViewById<TextView>(Resource.Id.text1); convertView.Tag = holder; } else { holder = convertView.Tag as HeaderViewHolder; } var headerChar = m_Countries[position].Substring(0, 1)[0]; string headerText = headerChar.ToString(); //Enable if you want to see 2 or 3 lines deep /* if (headerChar % 2 == 0) { headerText = headerChar + "\n" + headerChar + "\n" + headerChar; } else { headerText = headerChar + "\n" + headerChar; }*/ holder.Text1.Text = headerText; return convertView; }