1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > android++日历示例 Android控件之CalendarView 日历对话框(示例代码)

android++日历示例 Android控件之CalendarView 日历对话框(示例代码)

时间:2023-06-27 23:25:40

相关推荐

android++日历示例 Android控件之CalendarView 日历对话框(示例代码)

在Android 3.0中新增的日历视图控件可以显示网格状的日历内容,android.widget.CalendarView是从android.widget.FrameLayout中继承。

CalendarView 类提供了基本的日历设置方法,

long getDate() 获取从1970年,1月1日,0点0分0秒到现在的毫秒数,因为返回是long型最终只能截止到2038年

int getFirstDayOfWeek() //获取当天是本周的第几天,Android123提示返回的定义在java.util.Calendar类中,比如Calendar.Monday为星期一,定义值为2。

long getMaxDate() //获取CalendarView支持1970年到那天的最大天数

long getMinDate() //获取CalendarView支持1970年到那天的最小天数

boolean getShowWeekNumber() //获取是否显示星期号

boolean isEnabled() //是否显示本日历视图

public void setDate(long date, boolean animate, boolean center)//设置选择日期到1970年的描述

void setDate(long date) //设置选择的日期描述到1970年

void setEnabled(boolean enabled) //设置是否启用视图

void setFirstDayOfWeek(int firstDayOfWeek) //设置本周起始天数

void setMaxDate(long maxDate)

void setMinDate(long minDate)

代码如下:

packagecom.example.test;

importjava.text.SimpleDateFormat;

importorg.holoeverywhere.widget.CalendarView;

importorg.holoeverywhere.widget.CalendarView.OnDateChangeListener;

importandroid.app.Activity;

importandroid.os.Bundle;

publicclassDateActivityextendsActivity{

CalendarViewcalendar;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

//TODOAuto-generatedmethodstub

super.onCreate(savedInstanceState);

setContentView(R.layout.date);

calendar=(CalendarView)findViewById(R.id.calendar);

LongnowTime=calendar.getDate();

SimpleDateFormatf=newSimpleDateFormat("yyyy年MM月dd日hh:mm:ss");

Stringtime=f.format(nowTime);

System.out.println("-------------"+time);

calendar.setOnDateChangeListener(newOnDateChangeListener(){

@Override

publicvoidonSelectedDayChange(CalendarViewarg0,intarg1,

intarg2,intarg3){

arg2=arg2+1;

System.out.println("-------------"+arg1+"-"+arg2+"-"

+arg3);

}

});

}

}

显示结果:

由bainiu.ltd转载自/wangjintao1988/article/details/8674408

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。