Android开发中DatePicker日期与时间控件实例代码
程序员文章站
2023-11-12 13:28:16
一、简介
二、方法
最日常的使用方法了
日期控件datepicker
时间控件timepicker
月份从0开始
三、代码实例
效果图:
代码:...
一、简介
二、方法
最日常的使用方法了
日期控件datepicker
时间控件timepicker
月份从0开始
三、代码实例
效果图:
代码:
fry.activity01
package fry; import com.example.datepicherdemo1.r; import android.app.activity; import android.os.bundle; import android.widget.datepicker; import android.widget.datepicker.ondatechangedlistener; import android.widget.timepicker; import android.widget.timepicker.ontimechangedlistener; import android.widget.toast; public class activity01 extends activity implements ondatechangedlistener,ontimechangedlistener{ private datepicker datepicker1; private timepicker timepicker1; @override protected void oncreate(bundle savedinstancestate) { // todo auto-generated method stub super.oncreate(savedinstancestate); setcontentview(r.layout.activity01); settitle("时间日期控件测试"); datepicker1=(datepicker) findviewbyid(r.id.datepicker1); timepicker1=(timepicker) findviewbyid(r.id.timepicker1); //初始化日期,并设置日期被改变后的监听事件 datepicker1.init(2017, 8, 7, this); //设置时间以24小时制 timepicker1.setis24hourview(true); //设置时间被改变后的监听时间 timepicker1.setontimechangedlistener(this); } @override public void ondatechanged(datepicker view, int year, int monthofyear, int dayofmonth) { // todo auto-generated method stub toast.maketext(this, "日期被改变为: "+year+"."+(monthofyear+1)+"."+dayofmonth, toast.length_short).show(); } @override public void ontimechanged(timepicker view, int hourofday, int minute) { // todo auto-generated method stub toast.maketext(this, "时间被改变为: "+hourofday+":"+minute, toast.length_short).show(); } }
/datepicherdemo1/res/layout/activity01.xml
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <datepicker android:id="@+id/datepicker1" android:layout_width="match_parent" android:layout_height="wrap_content" /> <timepicker android:id="@+id/timepicker1" android:layout_width="match_parent" android:layout_height="wrap_content" /> </linearlayout>
四、收获
1、初始化日期,并设置日期被改变后的监听事件
datepicker1.init(2017, 8, 7, this);
2、设置时间以24小时制
timepicker1.setis24hourview(true);
3、设置时间被改变后的监听事件
timepicker1.setontimechangedlistener(this);
总结
以上所述是小编给大家介绍的android开发中datepicker日期与时间控件,希望对大家有所帮助