你的位置:首页 > 软件开发 > 操作系统 > Android中DatePicker与TimePicker用法讲解(包括DatePickerDialog与TimePickerDialog)

Android中DatePicker与TimePicker用法讲解(包括DatePickerDialog与TimePickerDialog)

发布时间:2015-06-23 00:00:21
实现效果:将DatePicker和TimePicker修改的日期和时间实时显示在程序标题栏上。1.通过DatePicker和TimePicker来实现布局为main.<??><LinearLayout ="http://schemas.android. ...

实现效果:将DatePicker和TimePicker修改的日期和时间实时显示在程序标题栏上。

1.通过DatePicker和TimePicker来实现

布局为main.Android中DatePicker与TimePicker用法讲解(包括DatePickerDialog与TimePickerDialog)Android中DatePicker与TimePicker用法讲解(包括DatePickerDialog与TimePickerDialog)

MainActivity.java

import java.util.Calendar;import android.support.v7.app.ActionBarActivity;import android.app.DatePickerDialog;import android.app.DatePickerDialog.OnDateSetListener;import android.app.TimePickerDialog;import android.app.TimePickerDialog.OnTimeSetListener;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.DatePicker;import android.widget.DatePicker.OnDateChangedListener;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;public class MainActivity extends ActionBarActivity {  private TimePicker timePicker;  private DatePicker datePicker;  private Calendar cal;  private int year, month, day;  private int hour, minute;    @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);        //获取日历的一个对象    cal = Calendar.getInstance();        //获取年月日时分秒的信息    year = cal.get(Calendar.YEAR);    //month从0开始计算(一月month = 0)    month = cal.get(Calendar.MONTH)+1;    day = cal.get(Calendar.DAY_OF_MONTH);    hour = cal.get(Calendar.HOUR_OF_DAY);    minute = cal.get(Calendar.MINUTE);        //设置标题    setTitle(year+"-"+month+"-"+day+" "+hour+":"+minute);        datePicker = (DatePicker) findViewById(R.id.datePicker);    timePicker = (TimePicker) findViewById(R.id.timePicker);        //datePicker的初始化    datePicker.init(year, cal.get(Calendar.MONTH), day, new OnDateChangedListener() {      @Override      public void onDateChanged(DatePicker view, int year, int monthOfYear,int dayOfMonth) {        //monthOfYear从0计算        setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth);      }    });        timePicker.setOnTimeChangedListener(new OnTimeChangedListener() {      @Override      public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {        setTitle(hourOfDay+":"+minute);      }    });

运行截图 

Android中DatePicker与TimePicker用法讲解(包括DatePickerDialog与TimePickerDialog)

更改DatePicker

Android中DatePicker与TimePicker用法讲解(包括DatePickerDialog与TimePickerDialog)

更改TimePicker

Android中DatePicker与TimePicker用法讲解(包括DatePickerDialog与TimePickerDialog)

2.使用Dialog,更加美观

布局为main.

 

<??><LinearLayout ="http://schemas.android.com/apk/res/android"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:orientation="vertical" ></LinearLayout>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Android中DatePicker与TimePicker用法讲解(包括DatePickerDialog与TimePickerDialog)

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录