new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { c.setTimeInMillis(System.currentTimeMillis()); c.set(Calendar.HOUR_OF_DAY, hourOfDay);//設置彈出對話框的時 c.set(Calendar.MINUTE, minute); //設置彈出對話框的分 c.set(Calendar.SECOND, 0); // 設爲 0 c.set(Calendar.MILLISECOND, 0); // 設爲 0 } } }, minute, minute, true).show();
TimePickerDialog方法有五個參數,第一個參數(MainActivity.this)爲彈出的時間對話框所在的activity指針;第二個參數咱們最後說;第三個參數(hour)和第四個參數(minute)爲彈出的時間對話框的初始顯示的小時和分鐘,第五個參數爲設置24時顯示參數,true表明時間以24時制顯示時間。java