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() {@Overridepublic 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() {@Overridepublic void onTimeChanged(TimePicker view, int hourofday, int minute) {// TODO Auto-generated method stubsetTitle(hourofday+":"+minute);}});        new DatePickerDialog(this, new OnDateSetListener() {@Overridepublic 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() {@Overridepublic void onTimeSet(TimePicker arg0, int hourofday, int minute) {// TODO Auto-generated method stubsetTitle(hourofday+":"+minute);}}, hour, minute, true).show();                    }}

更多相关文章

  1. Android获取应用版本号与版本名称
  2. 实现状态栏一体化
  3. 获取drawable里的路径
  4. 网络获取图片实现无线自动轮播
  5. android 获取缓存文件的地址
  6. TabLayout的基本使用结合Viewpager(Android开发)
  7. android之location02
  8. Android(安卓)加减
  9. 得到DeviceId:

随机推荐

  1. Android(安卓)自定义dialogfragment
  2. 使用一:ButterKnife
  3. Android.text.TextUtils类
  4. Android(安卓)Opengl es 写字 笔记(三)
  5. onConfigurationChanged
  6. Android(安卓)Sqlite
  7. 其它
  8. 记android输入框添加删除功能
  9. Android文件、内存、SDCard管理常用工具
  10. Android中使用Junit进行单元测试