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)

代码如下:

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);

}

});

}

}

显示结果:

1363255702_4736.png

1363255756_7268.png

由bainiu.ltd转载自http://blog.csdn.net/wangjintao1988/article/details/8674408

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值