package com.databases.example.utils; import android.app.Dialog; import android.app.TimePickerDialog; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.widget.TimePicker; import java.text.SimpleDateFormat; import java.util.Calendar; /** * Created by kwelsh on 3/5/17. */ public class TimePickerFragment extends DialogFragment implements TimePickerDialog.OnTimeSetListener { TimePickerInterface timePickerInterface; @Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the current time as the default values for the picker final Calendar cal = Calendar.getInstance(); SimpleDateFormat dateFormatHour = new SimpleDateFormat("hh"); SimpleDateFormat dateFormatMinute = new SimpleDateFormat("mm"); int hour = Integer.parseInt(dateFormatHour.format(cal.getTime())); int minute = Integer.parseInt(dateFormatMinute.format(cal.getTime())); return new TimePickerDialog(getActivity(), this, hour, minute, false); } public void onTimeSet(TimePicker view, int hourOfDay, int minute) { if(timePickerInterface != null){ timePickerInterface.onTimeSet(view, hourOfDay, minute); } } public void setTimePickerInterface(TimePickerInterface timePickerInterface){ this.timePickerInterface = timePickerInterface; } }