package com.myMinistry.dialogfragments;
import static com.myMinistry.util.LogUtils.makeLogTag;
import java.util.Calendar;
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.widget.TimePicker;
public class TimePickerDialogFragment extends DialogFragment {
public static final String TAG = makeLogTag(TimePickerDialogFragment.class);
public static final String ARG_HOUR_OF_DAY = "hour_of_day";
public static final String ARG_MINUTES = "minutes";
private TimePickerDialogFragmentListener sListener;
public static TimePickerDialogFragment newInstance(Calendar _date) {
TimePickerDialogFragment frag = new TimePickerDialogFragment();
Bundle args = new Bundle();
args.putInt(ARG_HOUR_OF_DAY, _date.get(Calendar.HOUR_OF_DAY));
args.putInt(ARG_MINUTES, _date.get(Calendar.MINUTE));
frag.setArguments(args);
return frag;
}
public interface TimePickerDialogFragmentListener {
public void TimePickerDialogFragmentListenerSet(int hourOfDay, int minute);
}
public void setTimePickerDialogFragmentListener(TimePickerDialogFragmentListener listener){
sListener = listener;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
TimePickerDialog builder = new TimePickerDialog(this.getActivity(), new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker arg0, int hourOfDay, int minute) {
sListener.TimePickerDialogFragmentListenerSet(hourOfDay, minute);
}
}, getArguments().getInt(ARG_HOUR_OF_DAY), getArguments().getInt(ARG_MINUTES), false);
return builder;
}
}