Search in sources :

Example 1 with CalendarAdapter

use of info.hxq.materialcalendar.tool.CalendarAdapter in project MaterialCalendar by Haoxiqiang.

the class CalendarFragment method onViewCreated.

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
    sensibility = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, displayMetrics);
    Time time = new Time();
    time.setToNow();
    year_c = time.year;
    month_c = time.month + 1;
    gestureDetector = new GestureDetector(this.getActivity(), new MyGestureListener());
    mFlipper.removeAllViews();
    calV = new CalendarAdapter(this.getActivity(), jumpMonth, year_c, month_c);
    addGridView();
    gridView.setAdapter(calV);
    mFlipper.addView(gridView, 0);
    addTextToTopTextView();
    setWeatherValue();
    setTodayLunarInfo(calV.getSysDay());
}
Also used : CalendarAdapter(info.hxq.materialcalendar.tool.CalendarAdapter) Time(android.text.format.Time) GestureDetector(android.view.GestureDetector) DisplayMetrics(android.util.DisplayMetrics)

Example 2 with CalendarAdapter

use of info.hxq.materialcalendar.tool.CalendarAdapter in project MaterialCalendar by Haoxiqiang.

the class CalendarFragment method enterPrevMonth.

/**
     * 移动到上一个月
     */
public void enterPrevMonth(View v) {
    // 添加一个gridView
    addGridView();
    // 上一个月
    jumpMonth--;
    calV = new CalendarAdapter(this.getActivity(), jumpMonth, year_c, month_c);
    gridView.setAdapter(calV);
    // 移动到上一月后,将当月显示在头标题中
    addTextToTopTextView();
    mFlipper.setInAnimation(AnimationUtils.loadAnimation(this.getActivity(), R.anim.slide_in_right));
    mFlipper.setOutAnimation(AnimationUtils.loadAnimation(this.getActivity(), R.anim.slide_out_right));
    mFlipper.addView(gridView, mFlipper.getChildCount());
    mFlipper.showPrevious();
    mFlipper.removeViewAt(0);
}
Also used : CalendarAdapter(info.hxq.materialcalendar.tool.CalendarAdapter)

Example 3 with CalendarAdapter

use of info.hxq.materialcalendar.tool.CalendarAdapter in project MaterialCalendar by Haoxiqiang.

the class CalendarFragment method enterNextMonth.

/**
     * 移动到下一个月
     */
public void enterNextMonth(View v) {
    // 添加一个gridView
    addGridView();
    // 下一个月
    jumpMonth++;
    calV = new CalendarAdapter(this.getActivity(), jumpMonth, year_c, month_c);
    gridView.setAdapter(calV);
    // 移动到下一月后,将当月显示在头标题中
    addTextToTopTextView();
    mFlipper.addView(gridView, mFlipper.getChildCount());
    mFlipper.setInAnimation(AnimationUtils.loadAnimation(this.getActivity(), R.anim.slide_in_left));
    mFlipper.setOutAnimation(AnimationUtils.loadAnimation(this.getActivity(), R.anim.slide_out_left));
    mFlipper.showNext();
    mFlipper.removeViewAt(0);
}
Also used : CalendarAdapter(info.hxq.materialcalendar.tool.CalendarAdapter)

Aggregations

CalendarAdapter (info.hxq.materialcalendar.tool.CalendarAdapter)3 Time (android.text.format.Time)1 DisplayMetrics (android.util.DisplayMetrics)1 GestureDetector (android.view.GestureDetector)1