package com.example.datepickersecond;
import java.util.Calendar;
import android.os.Bundle;
import android.app.Activity;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.TimePicker.OnTimeChangedListener;
import android.widget.TextView;
import android.widget.TimePicker;
public class MainActivity extends Activity {
private int year;
private int month;
private int day;
private int hour;
private int miute;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DatePicker dPicker=(DatePicker)findViewById(R.id.dpicker);
TimePicker tPicker=(TimePicker)findViewById(R.id.Tpicker);
Calendar calendar=Calendar.getInstance();
year=calendar.get(Calendar.YEAR);
month=calendar.get(Calendar.MONTH);
day= calendar.get(Calendar.DAY_OF_MONTH);
hour=calendar.get(Calendar.HOUR);
miute=calendar.get(Calendar.MINUTE);
System.out.println("aaaaaa");
//初始化datepicker并使用calendar來獲取當前的年月日
dPicker.init(year, month, day,new OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
MainActivity.this.year=year;
MainActivity.this.month=monthOfYear;
MainActivity.this.day=dayOfMonth;
showDate(year, month, day, hour,miute);
}
});
//为TimePicker指定监听器
tPicker.setOnTimeChangedListener(new OnTimeChangedListener()
{
@Override
public void onTimeChanged(TimePicker arg0, int hour, int minute)
{
MainActivity.this.hour = hour;
MainActivity.this.miute = minute;
//显示当前日期、时间
showDate(year, month , day , hour, minute);
}
});
}
private void showDate(int year,int month,int day,int hour,int minute)
{
TextView tView=(TextView)findViewById(R.id.tv);
tView.setText("选择的时间是"+"年:"+year+"月:"+month+"日:"+day+"小时:"+hour+"分钟"+minute);
}
}