コード例 #1
0
  @Override
  public View getHeaderView(int position, View convertView, ViewGroup parent) {
    HeaderViewHolder holder;

    if (convertView == null) {
      holder = new HeaderViewHolder();
      convertView = inflater.inflate(R.layout.item_listview_header, parent, false);
      holder.text = (TextView) convertView.findViewById(R.id.tv_fragment_lv_header);
      holder.background = (RelativeLayout) convertView.findViewById(R.id.rv_lv_header);
      convertView.setTag(holder);

    } else {
      holder = (HeaderViewHolder) convertView.getTag();
    }
    // set header text as first char in name
    String headerText = "" + getItemTypeText(getItem(position));
    holder.text.setText(headerText);

    return convertView;
  }