@Override public CharSequence getPageTitle(int position) { return calendars.get(position).getSummary(); }
@Override public Fragment getItem(int position) { Calendar calendar = calendars.get(position); return RoomFragment.newInstance(calendar.getId()); }
@Override public void onBindViewHolder(EventViewHolder holder, int position) { Event event = eventsList.get(position); holder.summary.setText(getString(R.string.summary, event.getSummary())); holder.organizer.setText(getString(R.string.organizer, event.getOrganizer())); if (event.getStartDate() != null) { holder.startDate.setText(getString(R.string.start_date, event.getStartDate().toString())); } if (event.getEndDate() != null) { holder.endDate.setText(getString(R.string.end_date, event.getEndDate().toString())); } holder.status.setText(getString(R.string.status, event.getStatus())); }
@OnClick(R.id.ar_fab) public void onFabClick() { int position = viewPager.getCurrentItem(); Calendar pageCalendar = calendarPagerAdapter.getPageCalendar(position); Intent intent = new Intent(this, NewEventActivity.class); intent.putExtra(NewEventActivity.KEY_CALENDAR_ID, pageCalendar.getId()); intent.putExtra(NewEventActivity.KEY_CALENDAR_NAME, pageCalendar.getDescription()); startActivity(intent); }
@Override public void run() { showToast(getString(R.string.new_event_added, event.getSummary(), calendarName)); finish(); } };
calendars.add(calendar); responseWrapper = new ResponseWrapper<List<Calendar>>(); responseWrapper.body = calendars; } else if (jsonObject.has(Event.JSON_ARRAY_NAME)) { events.add(event); responseWrapper = new ResponseWrapper<List<Event>>(); responseWrapper.body = events; } else if (jsonObject.has(User.JSON_ARRAY_NAME)) { users.add(user); responseWrapper = new ResponseWrapper<List<User>>(); responseWrapper.body = users; } else if (jsonObject.has(Event.JSON_OBJECT_NAME)) { JsonElement jsonElement = jsonObject.get(Event.JSON_OBJECT_NAME); Event event = parseEvent(jsonElement); responseWrapper = new ResponseWrapper<Event>(); responseWrapper.body = event;