@Override
  public View getHeaderView(int position, View convertView, ViewGroup parent) {
    ShowInfo showInfo = this.getItem(position);
    HeaderViewHolder holder = null;
    if (convertView == null) {
      LayoutInflater inflater = LayoutInflater.from(getContext());
      convertView = inflater.inflate(R.layout.show_list_header, null, false);
      holder = new HeaderViewHolder();
      holder.tvShowListHeader = (TextView) convertView.findViewById(R.id.tvShowListHeader);
      convertView.setTag(holder);
    } else {
      holder = (HeaderViewHolder) convertView.getTag();
    }

    holder.tvShowListHeader.setText(showInfo.getSchedule().toString());
    return convertView;
  }