public override View GetView(int position, View convertView, ViewGroup parent) { //Force convertView to be null when it's an instance of RelativeLayout. //This is our loadMoreLayout, and the base isn't able to recycle it. convertView = convertView as LinearLayout; var view = base.GetView(position, convertView, parent); if (position == Count - 1) return GetLoadMoreButton(); LoadImage(position, view); return FindTextViewAndSetColor(view); }