private void initAdapter() { if (calendarAdapter == null) { calendarAdapter = new CalendarMonthAdapter(getContext(), onCellClickListener, typedArray, createData()); } positionForToday = calendarAdapter.getItemCount() / 2; scrollToPosition(positionForToday); calendarAdapter.notifyDataSetChanged(); setAdapter(calendarAdapter); }
protected void onActivityResult(int requestCode, int resultCode, Intent intent) { super.onActivityResult(requestCode, resultCode, intent); if (intent != null) { if (resultCode == RESULT_OK) { String time = intent.getStringExtra("time"); String content = intent.getStringExtra("content"); ScheduleTextItem scheduleTextItem = new ScheduleTextItem(time, content); if (schedule == null) { schedule = new ArrayList<ScheduleTextItem>(); } schedule.add(scheduleTextItem); monthViewAdapter.setSchedule(curPosition, schedule); adapter.mSchedule = schedule; adapter.notifyDataSetChanged(); } } }
/** 월 표시 텍스트 설정 */ private void setMonthText() { curYear = monthViewAdapter.getCurYear(); curMonth = monthViewAdapter.getCurMonth(); monthText.setText(curYear + "년 " + (curMonth + 1) + "월"); }