public View getView(int position, View convertView, ViewGroup parent) { Event event = (Event) data.get(position); String eventName = event.getName(); if (newEventsList != null && newEventsList.contains(event.getId())) eventName = eventName + " - New!"; Date eventDate = new Date(event.getUtcTime()); String timeStr = eventDate != null ? " - " + subTextFormat.format(eventDate) : " - No Date"; InfoRowView view = new InfoRowView( this.context, eventName, event.getGroupName() + timeStr, event.getPhotoURL(), Integer.valueOf(event.getId())); view.setOnClickListener(listener); return view; }