TimePicker和DatePicker,通过textview随着时间空间的改变textview内容跟着改变
private Calendar calendar;
private TextView tv;
private int minut;
private int hour;
private int DAY;
private int YEAR;
private int MONTH;
private DatePicker dp;
private TimePicker tp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView) findViewById(R.id.aimi);
dp = (DatePicker) findViewById(R.id.datePicker1);
tp = (TimePicker) findViewById(R.id.timePicker1);
calendar = Calendar.getInstance();
DAY = calendar.get(Calendar.DAY_OF_MONTH);
MONTH = calendar.get(Calendar.MONTH);
YEAR = calendar.get(Calendar.YEAR);
hour = calendar.get(Calendar.HOUR_OF_DAY);
minut = calendar.get(Calendar.MINUTE);
updateDisplay();
dp.init(YEAR, MONTH, DAY, new OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
YEAR = year;
MONTH = monthOfYear;
DAY = dayOfMonth;
updateDisplay();
}
});
tp.setOnTimeChangedListener(new OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
hour = arg1;
minut = arg2;
updateDisplay();
}
});
}
private void updateDisplay() {
tv.setText(YEAR + "/" + MONTH + "/" + DAY + " " + hour + ":" + minut);
}