public View getView(int position, View convertView, ViewGroup parent) {

    ViewHolder viewHolder;

    if (convertView == null) {
      convertView = layoutInflater.inflate(R.layout.general_info_row, parent, false);
      viewHolder = new ViewHolder();
      viewHolder.headerTv = (TextView) convertView.findViewById(R.id.generalInfoHeaderTv);
      viewHolder.bodyTv = (TextView) convertView.findViewById(R.id.generalInfoBodyTv);
      convertView.setTag(viewHolder);
    } else {
      viewHolder = (ViewHolder) convertView.getTag();
    }
    GeneralInfo generalInfo = getItem(position);

    viewHolder.headerTv.setText(generalInfo.getHeader());
    viewHolder.bodyTv.setText(generalInfo.getInfo());
    //        viewHolder.headerTv.setText(userProfileModel.get(position).getProductCode());

    return convertView;
  }