【实例简介】可显示农历日期 阳历日期,带提醒、日程,切换效果不错
项目是 UTF-8 编码的,打开的时候 如果报错,请改成 UTF-8格式
【实例截图】
【核心代码】
package com.pwp.activity;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import com.pwp.calendar.LunarCalendar;
import com.pwp.calendar.SpecialCalendar;
import com.pwp.dao.ScheduleDAO;
import com.pwp.vo.ScheduleDateTag;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Color;
import android.graphics.Typeface;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.text.Html;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.AbsoluteSizeSpan;
import android.text.style.ForegroundColorSpan;
import android.text.style.RelativeSizeSpan;
import android.text.style.StyleSpan;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.TextView;
/**
* 日历gridview中的每一个item显示的textview
* @author jack_peng
*
*/
public class CalendarView extends BaseAdapter {
private ScheduleDAO dao = null;
private boolean isLeapyear = false; //是否为闰年
private int daysOfMonth = 0; //某月的天数
private int dayOfWeek = 0; //具体某一天是星期几
private int lastDaysOfMonth = 0; //上一个月的总天数
private Context context;
private String[] dayNumber = new String[49]; //一个gridview中的日期存入此数组中
private static String week[] = {"周日","周一","周二","周三","周四","周五","周六"};
private S