使用DatePicker以及TimePicker显示当前日期和时间
2016-11-14 11:13
711 查看
package com.example.datetimepicker; import java.util.Calendar; import android.app.Activity; import android.app.DatePickerDialog; import android.app.DatePickerDialog.OnDateSetListener; import android.app.TimePickerDialog; import android.app.TimePickerDialog.OnTimeSetListener; import android.os.Bundle; import android.widget.DatePicker; import android.widget.DatePicker.OnDateChangedListener; import android.widget.TimePicker; import android.widget.TimePicker.OnTimeChangedListener; public class MainActivity extends Activity { private TimePicker timepicker; private DatePicker datepicker; private Calendar cal; private int year; private int month; private int day; private int hour; private int minute; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //获取日历的一个对象 cal=Calendar.getInstance(); //获取年月日时分秒的信息 year=cal.get(Calendar.YEAR); month=cal.get(Calendar.MONTH)+1;//一月是从0开始计算的,所以要+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) { // TODO Auto-generated method stub setTitle(year+"-"+(month)+1+"-"+day+"-"+hour+":"+minute); } }); timepicker.setOnTimeChangedListener(new OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourofday, int minute) { // TODO Auto-generated method stub setTitle(hourofday+":"+minute); } }); new DatePickerDialog(this, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthofyear, int dayofmonth) { // TODO Auto-generated method stub setTitle(year+"-"+(monthofyear+1)+"-"+dayofmonth); } }, year, cal.get(Calendar.MONTH), day).show();//对话框显示 new TimePickerDialog(this, new OnTimeSetListener() { @Override public void onTimeSet(TimePicker arg0, int hourofday, int minute) { // TODO Auto-generated method stub setTitle(hourofday+":"+minute); } }, hour, minute, true).show(); } }
相关文章推荐
- Android 使用DatePicker以及TimePicker显示当前日期和时间
- 使用DatePicker和TimePicker显示当前日期和时间
- android—DatePicker 和TimePicker显示日期以及使用TimePickerDialog,DatePickerDialog来专门实现时间选择对话框
- Android入门(12)——使用DataPicker以及TimePicker显示当前日期和时间
- Android——使用DatePicker和TimePicker显示当前日期和时间
- Android实用笔记——使用DataPicker和TimePicker显示当前日期和时间
- DatePicker和TimePicker显示当前日期和时间
- 关于DatePicker的理解(显示当前日期和时间)
- 使用DatePickerDialog和TimePickerDialog设置日期和时间
- Android的日期DatePickerDialog和时间TimePickerDialog简单使用
- android 时间日期控件的使用(DatePicker、TimePicker、DatePickerDialog、TimePickerDialog、AnalogClock、DigitalClock)
- 使用DataPicker以及TimePicker显示日历和时间
- Date Time Picker时间控件只能显示日期或时分秒,我怎么才能让它在界面上同时显示出两者,并且保证点击下拉按钮时可编辑日期? 2010-11-24 19:47
- DatePicker TimePicker---时间日期控件的使用
- DatePicker TimePicker 与TextView同步显示日期和时间
- 使用DataPicker及TimePicker显示当前时间
- Android 日期控件(DatePickerDialog)与时间控件(TimePickerDialog)的使用
- 使用DatePickerDialog和TimePickerDialog实现日期和时间选择对话框
- 第一好用的时间 日期插件(Adding a Timepicker to jQuery UI Datepicker)
- Android中实现日期时间选择器(DatePicker和TimePicker)