欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android开发中DatePicker日期与时间控件实例代码

程序员文章站 2023-11-12 13:28:16
一、简介 二、方法 最日常的使用方法了 日期控件datepicker 时间控件timepicker 月份从0开始 三、代码实例 效果图: 代码:...

一、简介

Android开发中DatePicker日期与时间控件实例代码

二、方法

最日常的使用方法了

日期控件datepicker

时间控件timepicker

月份从0开始

三、代码实例

效果图:

Android开发中DatePicker日期与时间控件实例代码

代码:

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日期与时间控件,希望对大家有所帮助