package com.ericliudeveloper.sharedbillhelper.ui.dialog;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.os.Bundle;
import android.widget.DatePicker;
import com.ericliudeveloper.sharedbillhelper.util.CustomEvents;
import java.util.Calendar;
import java.util.Date;
import de.greenrobot.event.EventBus;
public class DatePickerFragment extends DialogFragment implements
DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int monthOfYear = cal.get(Calendar.MONTH);
int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH);
DatePickerDialog picker = new DatePickerDialog(getActivity(), this, year, monthOfYear,
dayOfMonth);
return picker;
}
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
Bundle args = getArguments();
Date date = new Date(year - 1900, monthOfYear, dayOfMonth);
EventBus.getDefault().post(new CustomEvents.EventDatePicked(date));
}
}