refresh the events after changing the day columns count

This commit is contained in:
tibbi 2020-06-08 19:41:45 +02:00
parent e6df4e9f31
commit a6d54f1757

View File

@ -106,14 +106,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
}
}
mView.week_events_columns_holder.removeAllViews()
(0 until context!!.config.weeklyViewDays).forEach {
val column = inflater.inflate(R.layout.weekly_view_day_column, mView.week_events_columns_holder, false) as RelativeLayout
column.tag = Formatter.getDayCodeFromTS(weekTimestamp + it * DAY_SECONDS)
mView.week_events_columns_holder.addView(column)
dayColumns.add(column)
}
addDayColumns()
scrollView.setOnScrollviewListener(object : MyScrollView.ScrollViewListener {
override fun onScrollChanged(scrollView: MyScrollView, x: Int, y: Int, oldx: Int, oldy: Int) {
checkScrollLimits(y)
@ -179,13 +172,8 @@ class WeekFragment : Fragment(), WeeklyCalendar {
}
fun updateVisibleDaysCount(count: Int) {
mView.week_events_columns_holder.removeAllViews()
dayColumns.clear()
(0 until context!!.config.weeklyViewDays).forEach {
val column = inflater.inflate(R.layout.weekly_view_day_column, mView.week_events_columns_holder, false) as RelativeLayout
mView.week_events_columns_holder.addView(column)
dayColumns.add(column)
}
addDayColumns()
mView.week_horizontal_grid_holder.apply {
daysCount = count
@ -195,6 +183,16 @@ class WeekFragment : Fragment(), WeeklyCalendar {
addEvents(currEvents)
}
private fun addDayColumns() {
mView.week_events_columns_holder.removeAllViews()
(0 until context!!.config.weeklyViewDays).forEach {
val column = inflater.inflate(R.layout.weekly_view_day_column, mView.week_events_columns_holder, false) as RelativeLayout
column.tag = Formatter.getDayCodeFromTS(weekTimestamp + it * DAY_SECONDS)
mView.week_events_columns_holder.addView(column)
dayColumns.add(column)
}
}
private fun setupDayLabels() {
var curDay = Formatter.getDateTimeFromTS(weekTimestamp)
val textColor = config.textColor