private void initView() {
    ((TextView) findViewById(R.id.title))
        .setText(getResources().getString(R.string.putao_calendar_title));

    findViewById(R.id.back_layout).setOnClickListener(this);

    mDateTView = (TextView) findViewById(R.id.calendar_date);
    mLeftImgView = (ImageView) findViewById(R.id.calendar_left);
    mRightImgView = (ImageView) findViewById(R.id.calendar_right);
    mLeftImgView.setOnClickListener(this);
    mRightImgView.setOnClickListener(this);

    mWeekTagGridView = (MyGridView) findViewById(R.id.gridView_week);
    mWeekTagGridView.setAdapter(new CalendarAdapter(this, false));

    mCalendarGridView = (MyGridView) findViewById(R.id.gridView_calendar);
    mCalendarGridView.setOnItemClickListener(this);
    mCalendarAdapter = new CalendarAdapter(this, true);
    mCalendarAdapter.setInAndOutDate(mLastInCalendarModel, mLastOutCalendarModel);

    if (mDateType == CalendarBean.MODEL_TRAIN_START) {
      mCalendarAdapter.setTrainStartDate(
          mLastTrainCalendarModel, today, tomorrow, afterTomorrow); // modify by lisheng 2014-12-15
    }

    mCalendarGridView.setAdapter(mCalendarAdapter);
    mCalendarAdapter.showDate(this);
  }