mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-17 12:20:51 +01:00
add some UI handling for multiple reminders
This commit is contained in:
parent
2f784cf56a
commit
febfc12fbd
@ -47,8 +47,8 @@ class EventActivity : SimpleActivity(), DBHelper.EventUpdateListener {
|
|||||||
} else {
|
} else {
|
||||||
mEvent = Event()
|
mEvent = Event()
|
||||||
mReminder1Minutes = config.defaultReminderMinutes
|
mReminder1Minutes = config.defaultReminderMinutes
|
||||||
mReminder2Minutes = 0
|
mReminder2Minutes = -1
|
||||||
mReminder3Minutes = 0
|
mReminder3Minutes = -1
|
||||||
val startTS = intent.getIntExtra(NEW_EVENT_START_TS, 0)
|
val startTS = intent.getIntExtra(NEW_EVENT_START_TS, 0)
|
||||||
if (startTS == 0)
|
if (startTS == 0)
|
||||||
return
|
return
|
||||||
@ -56,9 +56,7 @@ class EventActivity : SimpleActivity(), DBHelper.EventUpdateListener {
|
|||||||
setupNewEvent(Formatter.getDateTimeFromTS(startTS))
|
setupNewEvent(Formatter.getDateTimeFromTS(startTS))
|
||||||
}
|
}
|
||||||
|
|
||||||
updateReminder1Text()
|
checkReminderTexts()
|
||||||
updateReminder2Text()
|
|
||||||
updateReminder3Text()
|
|
||||||
updateRepetitionText()
|
updateRepetitionText()
|
||||||
updateStartDate()
|
updateStartDate()
|
||||||
updateStartTime()
|
updateStartTime()
|
||||||
@ -113,21 +111,21 @@ class EventActivity : SimpleActivity(), DBHelper.EventUpdateListener {
|
|||||||
private fun showReminder1Dialog() {
|
private fun showReminder1Dialog() {
|
||||||
EventReminderDialog(this, mReminder1Minutes) {
|
EventReminderDialog(this, mReminder1Minutes) {
|
||||||
mReminder1Minutes = it
|
mReminder1Minutes = it
|
||||||
updateReminder1Text()
|
checkReminderTexts()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showReminder2Dialog() {
|
private fun showReminder2Dialog() {
|
||||||
EventReminderDialog(this, mReminder2Minutes) {
|
EventReminderDialog(this, mReminder2Minutes) {
|
||||||
mReminder2Minutes = it
|
mReminder2Minutes = it
|
||||||
updateReminder2Text()
|
checkReminderTexts()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showReminder3Dialog() {
|
private fun showReminder3Dialog() {
|
||||||
EventReminderDialog(this, mReminder3Minutes) {
|
EventReminderDialog(this, mReminder3Minutes) {
|
||||||
mReminder3Minutes = it
|
mReminder3Minutes = it
|
||||||
updateReminder3Text()
|
checkReminderTexts()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -171,16 +169,45 @@ class EventActivity : SimpleActivity(), DBHelper.EventUpdateListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun checkReminderTexts() {
|
||||||
|
updateReminder1Text()
|
||||||
|
updateReminder2Text()
|
||||||
|
updateReminder3Text()
|
||||||
|
}
|
||||||
|
|
||||||
private fun updateReminder1Text() {
|
private fun updateReminder1Text() {
|
||||||
event_reminder_1.text = getReminderText(mReminder1Minutes)
|
event_reminder_1.text = getReminderText(mReminder1Minutes)
|
||||||
|
if (mReminder1Minutes == REMINDER_OFF) {
|
||||||
|
mReminder2Minutes = REMINDER_OFF
|
||||||
|
mReminder3Minutes = REMINDER_OFF
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateReminder2Text() {
|
private fun updateReminder2Text() {
|
||||||
event_reminder_2.text = getReminderText(mReminder2Minutes)
|
event_reminder_2.apply {
|
||||||
|
beGoneIf(mReminder1Minutes == REMINDER_OFF)
|
||||||
|
if (mReminder2Minutes == REMINDER_OFF) {
|
||||||
|
text = resources.getString(R.string.add_another_reminder)
|
||||||
|
alpha = 0.4f
|
||||||
|
mReminder3Minutes = REMINDER_OFF
|
||||||
|
} else {
|
||||||
|
text = getReminderText(mReminder2Minutes)
|
||||||
|
alpha = 1f
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateReminder3Text() {
|
private fun updateReminder3Text() {
|
||||||
event_reminder_2.text = getReminderText(mReminder3Minutes)
|
event_reminder_3.apply {
|
||||||
|
beGoneIf(mReminder2Minutes == REMINDER_OFF || mReminder1Minutes == REMINDER_OFF)
|
||||||
|
if (mReminder3Minutes == REMINDER_OFF) {
|
||||||
|
text = resources.getString(R.string.add_another_reminder)
|
||||||
|
alpha = 0.4f
|
||||||
|
} else {
|
||||||
|
text = getReminderText(mReminder3Minutes)
|
||||||
|
alpha = 1f
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateRepetitionText() {
|
private fun updateRepetitionText() {
|
||||||
|
@ -169,8 +169,8 @@
|
|||||||
android:layout_toEndOf="@+id/event_reminder_image"
|
android:layout_toEndOf="@+id/event_reminder_image"
|
||||||
android:layout_toRightOf="@+id/event_reminder_image"
|
android:layout_toRightOf="@+id/event_reminder_image"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:paddingBottom="@dimen/normal_margin"
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:paddingTop="@dimen/normal_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
android:textSize="@dimen/day_text_size"/>
|
android:textSize="@dimen/day_text_size"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyTextView
|
<com.simplemobiletools.commons.views.MyTextView
|
||||||
@ -182,8 +182,8 @@
|
|||||||
android:layout_below="@+id/event_reminder_1"
|
android:layout_below="@+id/event_reminder_1"
|
||||||
android:alpha="0.4"
|
android:alpha="0.4"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:paddingBottom="@dimen/normal_margin"
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:paddingTop="@dimen/normal_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
android:text="@string/add_another_reminder"
|
android:text="@string/add_another_reminder"
|
||||||
android:textSize="@dimen/day_text_size"
|
android:textSize="@dimen/day_text_size"
|
||||||
android:visibility="gone"/>
|
android:visibility="gone"/>
|
||||||
@ -197,8 +197,8 @@
|
|||||||
android:layout_below="@+id/event_reminder_2"
|
android:layout_below="@+id/event_reminder_2"
|
||||||
android:alpha="0.4"
|
android:alpha="0.4"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:paddingBottom="@dimen/normal_margin"
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:paddingTop="@dimen/normal_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
android:text="@string/add_another_reminder"
|
android:text="@string/add_another_reminder"
|
||||||
android:textSize="@dimen/day_text_size"
|
android:textSize="@dimen/day_text_size"
|
||||||
android:visibility="gone"/>
|
android:visibility="gone"/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user