static final int TIME_DIALOG_ID = 1; private int mHour; private int mMinute;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
// get the current date
final Calendar c = Calendar.getInstance(); mHour = c.get(Calendar.HOUR_OF_DAY); mMinute = c.get(Calendar.MINUTE);
setContentView(whatEverView); }
// the callback received when the user "sets" the time in the dialog
private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() { public void onTimeSet(TimePicker view, int hourOfDay, int minute) { mHour = hourOfDay; mMinute = minute; } };
@Override protected Dialog onCreateDialog(int id) { switch (id) { case TIME_DIALOG_ID: TimePickerDialog tpd= new TimePickerDialog(this, mTimeSetListener, mHour, mMinute, false); return tpd; } return null; }
然後再用按鈕執行 showDialog(TIME_DIALOG_ID);
下圖的dialog就會跳出來,任你差遣
資料來源 developer.android.com
沒有留言:
張貼留言