資源簡介
帶有農(nóng)歷日期,節(jié)假日與二十四節(jié)氣的標(biāo)注,不含日程,修改下界面就可直接使用

代碼片段和文件信息
package?smb.hzb.com.smbtest;
import?java.text.SimpleDateFormat;
import?java.util.ArrayList;
import?java.util.Date;
import?android.app.Activity;
import?android.app.AlertDialog;
import?android.app.DatePickerDialog;
import?android.app.DatePickerDialog.OnDateSetListener;
import?android.content.Intent;
import?android.graphics.Color;
import?android.graphics.Typeface;
import?android.graphics.drawable.ColorDrawable;
import?android.graphics.drawable.Drawable;
import?android.os.Bundle;
import?android.util.Log;
import?android.view.Display;
import?android.view.GestureDetector;
import?android.view.Gravity;
import?android.view.KeyEvent;
import?android.view.Menu;
import?android.view.MenuItem;
import?android.view.MotionEvent;
import?android.view.View;
import?android.view.WindowManager;
import?android.view.GestureDetector.OnGestureListener;
import?android.view.View.OnTouchListener;
import?android.view.animation.AnimationUtils;
import?android.widget.AdapterView;
import?android.widget.DatePicker;
import?android.widget.GridView;
import?android.widget.LinearLayout;
import?android.widget.TextView;
import?android.widget.Toast;
import?android.widget.ViewFlipper;
import?android.widget.AbsListView.LayoutParams;
import?android.widget.AdapterView.OnItemClickListener;
/**
?*?日歷顯示activity
?*?@author?jack_peng
?*
?*/
public?class?CalendarActivity?extends?Activity?implements?OnGestureListener?{
private?ViewFlipper?flipper?=?null;
private?GestureDetector?gestureDetector?=?null;
private?CalendarView?calV?=?null;
private?GridView?gridView?=?null;
private?TextView?topText?=?null;
private?Drawable?draw?=?null;
private?static?int?jumpMonth?=?0;??????//每次滑動(dòng),增加或減去一個(gè)月默認(rèn)為0(即顯示當(dāng)前月)
private?static?int?jumpYear?=?0;???????//滑動(dòng)跨越一年,則增加或者減去一年默認(rèn)為0(即當(dāng)前年)
private?int?year_c?=?0;
private?int?month_c?=?0;
private?int?day_c?=?0;
private?String?currentDate?=?““;
public?CalendarActivity()?{
Date?date?=?new?Date();
???? SimpleDateFormat?sdf?=?new?SimpleDateFormat(“yyyy-M-d“);
???? currentDate?=?sdf.format(date);??//當(dāng)期日期
???? year_c?=?Integer.parseInt(currentDate.split(“-“)[0]);
???? month_c?=?Integer.parseInt(currentDate.split(“-“)[1]);
???? day_c?=?Integer.parseInt(currentDate.split(“-“)[2]);
}
@Override
public?void?onCreate(Bundle?savedInstanceState)?{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
gestureDetector?=?new?GestureDetector(this);
????????flipper?=?(ViewFlipper)?findViewById(R.id.flipper);
????????flipper.removeAllViews();
????????calV?=?new?CalendarView(this?getResources()jumpMonthjumpYearyear_cmonth_cday_c);
????????
????????addGridView();
????????gridView.setAdapter(calV);
????????flipper.addView(gridView0);
topText?=?(TextView)?findViewById(R.id.toptext);
addTextToTopTextView(topText);
}
@Override
public?boolean?onkeydown(int?keyCode?KeyEvent?event)?{
switch?(keyCode){
case?19:
addGridView();???//添加一個(gè)gridView
jumpMonth--;?????//上一個(gè)月
calV?=?new?CalendarView(this?getResources()jumpMonthjumpYearye
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????284??2018-09-06?10:57??新建文件夾\anim\push_left_in.xm
?????文件????????287??2018-09-06?10:57??新建文件夾\anim\push_left_out.xm
?????文件????????287??2018-09-06?10:57??新建文件夾\anim\push_right_in.xm
?????文件????????286??2018-09-06?10:57??新建文件夾\anim\push_right_out.xm
?????文件???????9125??2018-10-25?14:24??新建文件夾\CalendarActivity.java
?????文件???????8930??2018-10-25?14:24??新建文件夾\CalendarView.java
?????文件????????374??2018-09-06?10:57??新建文件夾\layout\calendar.xm
?????文件???????2871??2018-09-14?16:26??新建文件夾\layout\main.xm
?????文件??????10074??2018-10-25?14:26??新建文件夾\LunarCalendar.java
?????文件??????11691??2018-10-25?11:59??新建文件夾\SolarTerms.java
?????文件???????1083??2018-10-25?14:24??新建文件夾\SpecialCalendar.java
?????目錄??????????0??2018-10-25?14:43??新建文件夾\anim
?????目錄??????????0??2018-10-25?14:43??新建文件夾\layout
?????目錄??????????0??2018-10-25?14:43??新建文件夾
-----------?---------??----------?-----??----
????????????????45292????????????????????14
評論
共有 條評論