在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) 
代码如下:
- package com.example.test;  
-   
- import java.text.SimpleDateFormat;  
-   
- import org.holoeverywhere.widget.CalendarView;  
- import org.holoeverywhere.widget.CalendarView.OnDateChangeListener;  
-   
- import android.app.Activity;  
- import android.os.Bundle;  
-   
- public class DateActivity extends Activity {  
-   
-     CalendarView calendar;  
-   
-     @Override  
-     protected void onCreate(Bundle savedInstanceState) {  
-         // TODO Auto-generated method stub  
-         super.onCreate(savedInstanceState);  
-         setContentView(R.layout.date);  
-         calendar = (CalendarView) findViewById(R.id.calendar);  
-         Long nowTime = calendar.getDate();  
-         SimpleDateFormat f = new SimpleDateFormat("yyyy年MM月dd日hh:mm:ss");  
-         String time = f.format(nowTime);  
-         System.out.println("-------------" + time);  
-         calendar.setOnDateChangeListener(new OnDateChangeListener() {  
-   
-             @Override  
-             public void onSelectedDayChange(CalendarView arg0, int arg1,  
-                     int arg2, int arg3) {  
-                 arg2 = arg2 + 1;  
-                 System.out.println("-------------" + arg1 + "-" + arg2 + "-"  
-                         + arg3);  
-             }  
-         });  
-   
-     }  
-   
- }  
本文版权归传智播客Android培训学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:传智播客Android培训学院
首发:http://www.itcast.cn/Android