• 大小: 15KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: Java
  • 标签:

资源简介

带有农历日期,节假日与二十四节气的标注,不含日程,修改下界面就可直接使用

资源截图

代码片段和文件信息

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;      //每次滑动,增加或减去一个月默认为0(即显示当前月)
private static int jumpYear = 0;       //滑动跨越一年,则增加或者减去一年默认为0(即当前年)
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);  //当期日期
     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();   //添加一个gridView
jumpMonth--;     //上一个月
calV = new CalendarView(this getResources()jumpMonthjumpYearye

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        284  2018-09-06 10:57  新建文件夹\anim\push_left_in.xml

     文件        287  2018-09-06 10:57  新建文件夹\anim\push_left_out.xml

     文件        287  2018-09-06 10:57  新建文件夹\anim\push_right_in.xml

     文件        286  2018-09-06 10:57  新建文件夹\anim\push_right_out.xml

     文件       9125  2018-10-25 14:24  新建文件夹\CalendarActivity.java

     文件       8930  2018-10-25 14:24  新建文件夹\CalendarView.java

     文件        374  2018-09-06 10:57  新建文件夹\layout\calendar.xml

     文件       2871  2018-09-14 16:26  新建文件夹\layout\main.xml

     文件      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


评论

共有 条评论

相关资源