@Override
    public View getView(final int position, View convertView, ViewGroup parent) {
      // TODO Auto-generated method stub
      ViewGroupHolder viewholder = null;
      if (convertView == null) {
        viewholder = new ViewGroupHolder();

        final LayoutInflater inflater =
            (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = inflater.inflate(R.layout.quick_group_contact_item, null);

        viewholder.imageUser = (ImageView) convertView.findViewById(R.id.iv_contact);
        viewholder.tvName = (TextView) convertView.findViewById(R.id.tv_name);

        convertView.setTag(viewholder);
      } else {
        viewholder = (ViewGroupHolder) convertView.getTag();
      }

      NmsContact c = memberList.get(position);

      if (c != null) {
        viewholder.tvName.setText(c.getName());
        mImageWorker.loadImage(c.getId(), viewholder.imageUser);
      }

      return convertView;
    }
 public NmsUIContact getContactInfoViaEngineContactId(short engineContactId) {
   NmsUIContact contact = new NmsUIContact();
   NmsContact tmp = engineadapter.get().nmsUIGetContact(engineContactId);
   contact.setEngineContactId(engineContactId);
   contact.setSystemContactId(engineContactId);
   contact.setType(NmsContactType.HISSAGE_USER);
   contact.setName(tmp.getName());
   contact.setNumberOrEmail(tmp.getNumber());
   return contact;
 }