@Override
 public View getView(final int position, View convertView, ViewGroup parent) {
   if (convertView == null) {
     LayoutInflater listLayoutInflater = LayoutInflater.from(activity);
     convertView = listLayoutInflater.inflate(R.layout.event_details_items, null);
   }
   item = eventItemList.get(position);
   TextView itemName = (TextView) convertView.findViewById(R.id.event_details_item_name);
   itemName.setText(item.getName());
   TextView itemDescription =
       (TextView) convertView.findViewById(R.id.event_details_item_description);
   itemDescription.setText(item.getDescription());
   TextView previousBid = (TextView) convertView.findViewById(R.id.event_details_previous_bid);
   previousBid.setText(item.getPreviousBid().toString());
   TextView newBid = (TextView) convertView.findViewById(R.id.event_details_new_bid);
   newBid.setText(item.getNewBid().toString());
   final ImageView itemImage = (ImageView) convertView.findViewById(R.id.event_details_item_image);
   item.getImage()
       .getDataInBackground(
           new GetDataCallback() {
             @Override
             public void done(byte[] bytes, ParseException e) {
               Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
               itemImage.setImageBitmap(bitmap);
             }
           });
   ImageView moreActionButton = (ImageView) convertView.findViewById(R.id.popMenu);
   if (!isPlanner && !isEnteredEvent) moreActionButton.setVisibility(View.GONE);
   moreActionButton.setOnClickListener(
       new View.OnClickListener() {
         @Override
         public void onClick(View v) {
           currentPosition = position;
           showMenu(v);
         }
       });
   return convertView;
 }