Update DateTimePicker

dev_raz_wip
Aurelien Hubert 7 years ago
parent 1a327a4526
commit c54412cbc8
  1. 2
      app/src/main/java/net/pokeranalytics/android/ui/fragment/NewSessionFragment.kt
  2. 11
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/DateTimePickerManager.kt

@ -68,6 +68,8 @@ class NewSessionFragment : PokerAnalyticsFragment(), DynamicRowCallback, BottomS
currentSession.cgBigBlind = null currentSession.cgBigBlind = null
} }
SessionRow.COMMENT -> currentSession.comment = "" SessionRow.COMMENT -> currentSession.comment = ""
SessionRow.START_DATE -> currentSession.timeFrame?.setDate(Date(), null)
SessionRow.END_DATE -> currentSession.timeFrame?.setDate(Date(), null)
} }
sessionAdapter.notifyItemChanged(SessionRow.values().indexOf(row)) sessionAdapter.notifyItemChanged(SessionRow.values().indexOf(row))
} }

@ -3,9 +3,11 @@ package net.pokeranalytics.android.ui.fragment.components
import android.app.DatePickerDialog import android.app.DatePickerDialog
import android.app.TimePickerDialog import android.app.TimePickerDialog
import android.content.Context import android.content.Context
import android.content.DialogInterface
import android.text.format.DateFormat import android.text.format.DateFormat
import android.widget.DatePicker import android.widget.DatePicker
import android.widget.TimePicker import android.widget.TimePicker
import net.pokeranalytics.android.R
import net.pokeranalytics.android.ui.adapter.components.DynamicRowInterface import net.pokeranalytics.android.ui.adapter.components.DynamicRowInterface
import java.util.* import java.util.*
@ -41,7 +43,6 @@ class DateTimePickerManager : DatePickerDialog.OnDateSetListener,
} }
} }
override fun onDateSet(view: DatePicker?, year: Int, month: Int, dayOfMonth: Int) { override fun onDateSet(view: DatePicker?, year: Int, month: Int, dayOfMonth: Int) {
calendar.set(Calendar.YEAR, year) calendar.set(Calendar.YEAR, year)
calendar.set(Calendar.MONTH, month) calendar.set(Calendar.MONTH, month)
@ -64,6 +65,10 @@ class DateTimePickerManager : DatePickerDialog.OnDateSetListener,
val day = calendar.get(Calendar.DAY_OF_MONTH) val day = calendar.get(Calendar.DAY_OF_MONTH)
context?.let { context?.let {
val datePickerDialog = DatePickerDialog(it, this, year, month, day) val datePickerDialog = DatePickerDialog(it, this, year, month, day)
datePickerDialog.setButton(DialogInterface.BUTTON_NEGATIVE, it.getString(R.string.clear)) { dialog, _ ->
bottomSheetDelegate.clickOnClear(row)
dialog.dismiss()
}
datePickerDialog.show() datePickerDialog.show()
} }
} }
@ -76,6 +81,10 @@ class DateTimePickerManager : DatePickerDialog.OnDateSetListener,
val minute = calendar.get(Calendar.MINUTE) val minute = calendar.get(Calendar.MINUTE)
context?.let { context?.let {
val timePickerDialog = TimePickerDialog(context, this, hour, minute, DateFormat.is24HourFormat(context)) val timePickerDialog = TimePickerDialog(context, this, hour, minute, DateFormat.is24HourFormat(context))
timePickerDialog.setButton(DialogInterface.BUTTON_NEGATIVE, it.getString(R.string.clear)) { dialog, _ ->
bottomSheetDelegate.clickOnClear(row)
dialog.dismiss()
}
timePickerDialog.show() timePickerDialog.show()
} }
} }

Loading…
Cancel
Save