|
|
@ -73,7 +73,7 @@ class FrequencyPickerDialog(
|
|
|
|
contentView.everyXDaysRadioButton.setOnClickListener {
|
|
|
|
contentView.everyXDaysRadioButton.setOnClickListener {
|
|
|
|
check(contentView.everyXDaysRadioButton)
|
|
|
|
check(contentView.everyXDaysRadioButton)
|
|
|
|
val everyXDaysTextView = contentView.everyXDaysTextView
|
|
|
|
val everyXDaysTextView = contentView.everyXDaysTextView
|
|
|
|
focus(everyXDaysTextView)
|
|
|
|
selectInputField(everyXDaysTextView)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
contentView.everyXDaysTextView.setOnFocusChangeListener { v, hasFocus ->
|
|
|
|
contentView.everyXDaysTextView.setOnFocusChangeListener { v, hasFocus ->
|
|
|
@ -82,7 +82,7 @@ class FrequencyPickerDialog(
|
|
|
|
|
|
|
|
|
|
|
|
contentView.xTimesPerWeekRadioButton.setOnClickListener {
|
|
|
|
contentView.xTimesPerWeekRadioButton.setOnClickListener {
|
|
|
|
check(contentView.xTimesPerWeekRadioButton)
|
|
|
|
check(contentView.xTimesPerWeekRadioButton)
|
|
|
|
focus(contentView.xTimesPerWeekTextView)
|
|
|
|
selectInputField(contentView.xTimesPerWeekTextView)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
contentView.xTimesPerWeekTextView.setOnFocusChangeListener { v, hasFocus ->
|
|
|
|
contentView.xTimesPerWeekTextView.setOnFocusChangeListener { v, hasFocus ->
|
|
|
@ -91,7 +91,7 @@ class FrequencyPickerDialog(
|
|
|
|
|
|
|
|
|
|
|
|
contentView.xTimesPerMonthRadioButton.setOnClickListener {
|
|
|
|
contentView.xTimesPerMonthRadioButton.setOnClickListener {
|
|
|
|
check(contentView.xTimesPerMonthRadioButton)
|
|
|
|
check(contentView.xTimesPerMonthRadioButton)
|
|
|
|
focus(contentView.xTimesPerMonthTextView)
|
|
|
|
selectInputField(contentView.xTimesPerMonthTextView)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
contentView.xTimesPerMonthTextView.setOnFocusChangeListener { v, hasFocus ->
|
|
|
|
contentView.xTimesPerMonthTextView.setOnFocusChangeListener { v, hasFocus ->
|
|
|
@ -100,7 +100,7 @@ class FrequencyPickerDialog(
|
|
|
|
|
|
|
|
|
|
|
|
contentView.xTimesPerYDaysRadioButton.setOnClickListener {
|
|
|
|
contentView.xTimesPerYDaysRadioButton.setOnClickListener {
|
|
|
|
check(contentView.xTimesPerYDaysRadioButton)
|
|
|
|
check(contentView.xTimesPerYDaysRadioButton)
|
|
|
|
focus(contentView.xTimesPerYDaysXTextView)
|
|
|
|
selectInputField(contentView.xTimesPerYDaysXTextView)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
contentView.xTimesPerYDaysXTextView.setOnFocusChangeListener { v, hasFocus ->
|
|
|
|
contentView.xTimesPerYDaysXTextView.setOnFocusChangeListener { v, hasFocus ->
|
|
|
@ -184,7 +184,7 @@ class FrequencyPickerDialog(
|
|
|
|
if (freqDenominator == 30 || freqDenominator == 31) {
|
|
|
|
if (freqDenominator == 30 || freqDenominator == 31) {
|
|
|
|
contentView.xTimesPerMonthRadioButton.isChecked = true
|
|
|
|
contentView.xTimesPerMonthRadioButton.isChecked = true
|
|
|
|
contentView.xTimesPerMonthTextView.setText(freqNumerator.toString())
|
|
|
|
contentView.xTimesPerMonthTextView.setText(freqNumerator.toString())
|
|
|
|
focus(contentView.xTimesPerMonthTextView)
|
|
|
|
selectInputField(contentView.xTimesPerMonthTextView)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (freqNumerator == 1) {
|
|
|
|
if (freqNumerator == 1) {
|
|
|
|
if (freqDenominator == 1) {
|
|
|
|
if (freqDenominator == 1) {
|
|
|
@ -192,13 +192,13 @@ class FrequencyPickerDialog(
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
contentView.everyXDaysRadioButton.isChecked = true
|
|
|
|
contentView.everyXDaysRadioButton.isChecked = true
|
|
|
|
contentView.everyXDaysTextView.setText(freqDenominator.toString())
|
|
|
|
contentView.everyXDaysTextView.setText(freqDenominator.toString())
|
|
|
|
focus(contentView.everyXDaysTextView)
|
|
|
|
selectInputField(contentView.everyXDaysTextView)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (freqDenominator == 7) {
|
|
|
|
if (freqDenominator == 7) {
|
|
|
|
contentView.xTimesPerWeekRadioButton.isChecked = true
|
|
|
|
contentView.xTimesPerWeekRadioButton.isChecked = true
|
|
|
|
contentView.xTimesPerWeekTextView.setText(freqNumerator.toString())
|
|
|
|
contentView.xTimesPerWeekTextView.setText(freqNumerator.toString())
|
|
|
|
focus(contentView.xTimesPerWeekTextView)
|
|
|
|
selectInputField(contentView.xTimesPerWeekTextView)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
contentView.xTimesPerYDaysRadioButton.isChecked = true
|
|
|
|
contentView.xTimesPerYDaysRadioButton.isChecked = true
|
|
|
|
contentView.xTimesPerYDaysXTextView.setText(freqNumerator.toString())
|
|
|
|
contentView.xTimesPerYDaysXTextView.setText(freqNumerator.toString())
|
|
|
@ -208,8 +208,7 @@ class FrequencyPickerDialog(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private fun focus(view: EditText) {
|
|
|
|
private fun selectInputField(view: EditText) {
|
|
|
|
view.requestFocus()
|
|
|
|
|
|
|
|
view.setSelection(view.text.length)
|
|
|
|
view.setSelection(view.text.length)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|