mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-20 05:30:40 +01:00
update the not visible fragment scales properly too
This commit is contained in:
parent
19d2a16cf5
commit
b3e87e8cda
@ -37,4 +37,9 @@ class MyWeekPagerAdapter(fm: FragmentManager, private val mWeekTimestamps: List<
|
|||||||
mFragments[pos + i]?.updateCalendar()
|
mFragments[pos + i]?.updateCalendar()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun updateNotVisibleZoomLevel(pos: Int) {
|
||||||
|
mFragments[pos - 1]?.updateNotVisibleViewZoomLevel()
|
||||||
|
mFragments[pos + 1]?.updateNotVisibleViewZoomLevel()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -233,6 +233,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||||||
|
|
||||||
config.weeklyViewItemHeightMultiplier = newFactor
|
config.weeklyViewItemHeightMultiplier = newFactor
|
||||||
updateViewScale()
|
updateViewScale()
|
||||||
|
listener?.updateRowHeight(rowHeight.toInt())
|
||||||
|
|
||||||
scrollView.isScrollable = true
|
scrollView.isScrollable = true
|
||||||
super.onScaleEnd(detector)
|
super.onScaleEnd(detector)
|
||||||
@ -268,7 +269,6 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||||||
val fullHeight = Math.max(rowHeight.toInt() * 24, scrollView.height + oneDp)
|
val fullHeight = Math.max(rowHeight.toInt() * 24, scrollView.height + oneDp)
|
||||||
mView.week_horizontal_grid_holder.layoutParams.height = fullHeight
|
mView.week_horizontal_grid_holder.layoutParams.height = fullHeight
|
||||||
mView.week_events_columns_holder.layoutParams.height = fullHeight
|
mView.week_events_columns_holder.layoutParams.height = fullHeight
|
||||||
listener?.updateRowHeight(rowHeight.toInt())
|
|
||||||
addEvents(currEvents)
|
addEvents(currEvents)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -535,4 +535,10 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||||||
scrollView.scrollY = y
|
scrollView.scrollY = y
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun updateNotVisibleViewZoomLevel() {
|
||||||
|
if (!isFragmentVisible) {
|
||||||
|
updateViewScale()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -220,5 +220,6 @@ class WeekFragmentsHolder : MyFragmentHolder(), WeekFragmentListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
weekHolder!!.week_view_hours_holder.setPadding(0, 0, 0, rowHeight)
|
weekHolder!!.week_view_hours_holder.setPadding(0, 0, 0, rowHeight)
|
||||||
|
(viewPager!!.adapter as? MyWeekPagerAdapter)?.updateNotVisibleZoomLevel(viewPager!!.currentItem)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user