diff --git a/app/src/main/java/net/pokeranalytics/android/util/DatePickerFragment.kt b/app/src/main/java/net/pokeranalytics/android/util/DatePickerFragment.kt new file mode 100644 index 00000000..dd81a825 --- /dev/null +++ b/app/src/main/java/net/pokeranalytics/android/util/DatePickerFragment.kt @@ -0,0 +1,26 @@ +package net.pokeranalytics.android.util + +import android.app.DatePickerDialog +import android.app.Dialog +import android.os.Bundle +import android.widget.DatePicker +import androidx.fragment.app.DialogFragment +import java.util.* + +class DatePickerFragment : DialogFragment(), DatePickerDialog.OnDateSetListener { + + override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { + // Use the current date as the default date in the picker + val c = Calendar.getInstance() + val year = c.get(Calendar.YEAR) + val month = c.get(Calendar.MONTH) + val day = c.get(Calendar.DAY_OF_MONTH) + + // Create a new instance of DatePickerDialog and return it + return DatePickerDialog(activity, this, year, month, day) + } + + override fun onDateSet(view: DatePicker, year: Int, month: Int, day: Int) { + // Do something with the date chosen by the user + } +} \ No newline at end of file diff --git a/app/src/main/java/net/pokeranalytics/android/util/TimePickerFragment.kt b/app/src/main/java/net/pokeranalytics/android/util/TimePickerFragment.kt new file mode 100644 index 00000000..aeae4652 --- /dev/null +++ b/app/src/main/java/net/pokeranalytics/android/util/TimePickerFragment.kt @@ -0,0 +1,26 @@ +package net.pokeranalytics.android.util + +import android.app.Dialog +import android.app.TimePickerDialog +import android.os.Bundle +import android.text.format.DateFormat +import android.widget.TimePicker +import androidx.fragment.app.DialogFragment +import java.util.* + +class TimePickerFragment : DialogFragment(), TimePickerDialog.OnTimeSetListener { + + override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { + // Use the current time as the default values for the picker + val c = Calendar.getInstance() + val hour = c.get(Calendar.HOUR_OF_DAY) + val minute = c.get(Calendar.MINUTE) + + // Create a new instance of TimePickerDialog and return it + return TimePickerDialog(activity, this, hour, minute, DateFormat.is24HourFormat(activity)) + } + + override fun onTimeSet(view: TimePicker, hourOfDay: Int, minute: Int) { + // Do something with the time chosen by the user + } +} \ No newline at end of file