mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-20 05:30:40 +01:00
clear weekly views before adding them
This commit is contained in:
parent
a0cc3910e5
commit
b8d71620aa
@ -87,11 +87,14 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||||||
val minuteHeight = fullHeight / (24 * 60)
|
val minuteHeight = fullHeight / (24 * 60)
|
||||||
val eventColor = context.config.primaryColor
|
val eventColor = context.config.primaryColor
|
||||||
val sideMargin = mRes.displayMetrics.density.toInt()
|
val sideMargin = mRes.displayMetrics.density.toInt()
|
||||||
|
(0..6).map { getColumnWithId(it) }
|
||||||
|
.forEach { activity.runOnUiThread { it.removeAllViews() } }
|
||||||
|
|
||||||
for (event in events) {
|
for (event in events) {
|
||||||
val startDateTime = Formatter.getDateTimeFromTS(event.startTS)
|
val startDateTime = Formatter.getDateTimeFromTS(event.startTS)
|
||||||
val endDateTime = Formatter.getDateTimeFromTS(event.endTS)
|
val endDateTime = Formatter.getDateTimeFromTS(event.endTS)
|
||||||
val dayOfWeek = startDateTime.dayOfWeek - if (context.config.isSundayFirst) 0 else 1
|
val dayOfWeek = startDateTime.dayOfWeek - if (context.config.isSundayFirst) 0 else 1
|
||||||
val layout = mView.findViewById(mRes.getIdentifier("week_column_$dayOfWeek", "id", context.packageName)) as LinearLayout
|
val layout = getColumnWithId(dayOfWeek)
|
||||||
|
|
||||||
val startMinutes = startDateTime.minuteOfDay
|
val startMinutes = startDateTime.minuteOfDay
|
||||||
val duration = endDateTime.minuteOfDay - startMinutes
|
val duration = endDateTime.minuteOfDay - startMinutes
|
||||||
@ -110,6 +113,8 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun getColumnWithId(id: Int) = mView.findViewById(mRes.getIdentifier("week_column_$id", "id", context.packageName)) as LinearLayout
|
||||||
|
|
||||||
fun setListener(listener: WeekScrollListener) {
|
fun setListener(listener: WeekScrollListener) {
|
||||||
mListener = listener
|
mListener = listener
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user