zoukankan      html  css  js  c++  java
  • 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) 

    代码如下:

    [java] view plain copy
    1. package com.example.test;  
    2.   
    3. import java.text.SimpleDateFormat;  
    4.   
    5. import org.holoeverywhere.widget.CalendarView;  
    6. import org.holoeverywhere.widget.CalendarView.OnDateChangeListener;  
    7.   
    8. import android.app.Activity;  
    9. import android.os.Bundle;  
    10.   
    11. public class DateActivity extends Activity {  
    12.   
    13.     CalendarView calendar;  
    14.   
    15.     @Override  
    16.     protected void onCreate(Bundle savedInstanceState) {  
    17.         // TODO Auto-generated method stub  
    18.         super.onCreate(savedInstanceState);  
    19.         setContentView(R.layout.date);  
    20.         calendar = (CalendarView) findViewById(R.id.calendar);  
    21.         Long nowTime = calendar.getDate();  
    22.         SimpleDateFormat f = new SimpleDateFormat("yyyy年MM月dd日hh:mm:ss");  
    23.         String time = f.format(nowTime);  
    24.         System.out.println("-------------" + time);  
    25.         calendar.setOnDateChangeListener(new OnDateChangeListener() {  
    26.   
    27.             @Override  
    28.             public void onSelectedDayChange(CalendarView arg0, int arg1,  
    29.                     int arg2, int arg3) {  
    30.                 arg2 = arg2 + 1;  
    31.                 System.out.println("-------------" + arg1 + "-" + arg2 + "-"  
    32.                         + arg3);  
    33.             }  
    34.         });  
    35.   
    36.     }  
    37.   
    38. }  

    显示结果:

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

  • 相关阅读:
    经济地理国情监测
    《城市轨道交通——产业关联理论与应用》读书笔记
    《区域经济学原理》读书笔记(上)
    《国家经济地理》杂志之第一期:探寻中国经济的“第四极”
    《地理空间分析——原理、技术与软件工具》读书笔记
    《国家经济地理》杂志第二期:再望万里海疆——走向海洋经济的中国“大航海时代”
    国家统计遥感项目、商业图盟与品牌地图的碎碎念
    关于城市规划中的投融资规划
    区域功能定位对北京人口总量及分布的影响
    《中国经济地理——经济体成因与地缘架构》读书笔记
  • 原文地址:https://www.cnblogs.com/bainiu/p/7505569.html
Copyright © 2011-2022 走看看