mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-03-03 19:09:07 +01:00
refresh the events after changing the day columns count
This commit is contained in:
parent
e6df4e9f31
commit
a6d54f1757
@ -106,14 +106,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mView.week_events_columns_holder.removeAllViews()
|
addDayColumns()
|
||||||
(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)
|
|
||||||
}
|
|
||||||
|
|
||||||
scrollView.setOnScrollviewListener(object : MyScrollView.ScrollViewListener {
|
scrollView.setOnScrollviewListener(object : MyScrollView.ScrollViewListener {
|
||||||
override fun onScrollChanged(scrollView: MyScrollView, x: Int, y: Int, oldx: Int, oldy: Int) {
|
override fun onScrollChanged(scrollView: MyScrollView, x: Int, y: Int, oldx: Int, oldy: Int) {
|
||||||
checkScrollLimits(y)
|
checkScrollLimits(y)
|
||||||
@ -179,13 +172,8 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun updateVisibleDaysCount(count: Int) {
|
fun updateVisibleDaysCount(count: Int) {
|
||||||
mView.week_events_columns_holder.removeAllViews()
|
|
||||||
dayColumns.clear()
|
dayColumns.clear()
|
||||||
(0 until context!!.config.weeklyViewDays).forEach {
|
addDayColumns()
|
||||||
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)
|
|
||||||
}
|
|
||||||
|
|
||||||
mView.week_horizontal_grid_holder.apply {
|
mView.week_horizontal_grid_holder.apply {
|
||||||
daysCount = count
|
daysCount = count
|
||||||
@ -195,6 +183,16 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||||||
addEvents(currEvents)
|
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() {
|
private fun setupDayLabels() {
|
||||||
var curDay = Formatter.getDateTimeFromTS(weekTimestamp)
|
var curDay = Formatter.getDateTimeFromTS(weekTimestamp)
|
||||||
val textColor = config.textColor
|
val textColor = config.textColor
|
||||||
|
Loading…
x
Reference in New Issue
Block a user