handle onPageSelected called twice on every page change

This commit is contained in:
tibbi 2017-12-17 11:46:41 +01:00
parent 9751daa8af
commit 8843a4a006
1 changed files with 8 additions and 5 deletions

View File

@ -860,12 +860,15 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
if (view_pager.offscreenPageLimit == 1) { if (view_pager.offscreenPageLimit == 1) {
view_pager.offscreenPageLimit = 2 view_pager.offscreenPageLimit = 2
} }
if (mPos != position) {
mPos = position mPos = position
updateActionbarTitle() updateActionbarTitle()
mRotationDegrees = 0f mRotationDegrees = 0f
supportInvalidateOptionsMenu() supportInvalidateOptionsMenu()
scheduleSwipe() scheduleSwipe()
} }
}
override fun onPageScrollStateChanged(state: Int) { override fun onPageScrollStateChanged(state: Int) {
if (state == ViewPager.SCROLL_STATE_IDLE && getCurrentMedium() != null) { if (state == ViewPager.SCROLL_STATE_IDLE && getCurrentMedium() != null) {