Android
学习笔记(二一):有趣的
widget-
日期和时间
分类: 读书笔记 Andriod2011-04-02 17:37 869 人阅读 评论(0) 收藏 举报
Android 提供了日期和时间的 widget。
日期 widget
DatePicker 和 DatePickerDialog,DatePickerDialog 是装载
DatePicker 的一个简单的容器,如图所示。分别有一个触发方法
OnDateChangedListener( ) 和 OnDateSetListener( )。
在这个例子中,我们设置了两个 button 和一个 textView,当按键弹
出 DatePickDialog。
步骤 1:一些有关时间的 java 函数
� 获得当前时间的实例:Calendar calendar =
Calendar.getInstance();
� 获得当前时间:calendar.get(Calendar.YEAR),通过设置
参数可获得年,月,日,时,分,秒
� 设置时间:calendar.set(Calendar.YEAR,2011),可设置年,月,日,时,分,秒
� 用 String 给出当前的时间信息,可以使用 Java 的 SimpleDateFormat,如下处理:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); //可以设置不同
的类型
通过 sdf.format(calendar.getTime()就可以获得相关的 info string,可供出来
步骤 2:设置 Android XML 文件并编写有关的代码(略去)
步骤 3:弹出日期 Dialog,并设置 Set 的触发回调函数
new DatePickerDialog(
/*参数 1:context,在我的例子是内部类中调用,所有需指明 this 是那个
this*/ Chapter9Test1.this,
/*参数 2:设置 Set 日期的回调函数*/ dateSet,
/*参数 3,4,5:设置的年月日*/ calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH), calendar.get(Calendar.DATE)).show() ;
最后一个 show()表示将 dialog 显示出来。Set 的回调函数,是 OnDateSetListener(),如下: