- Make your activity implement
ViewPager.OnPageChangeListener
- Set the
OnPageChangeListener
of yourViewPager
to be the activity - In your overridden onPageSelected(int position) method, dissmiss your CAB
How to clear fragment-related status when swiping ViewPager
-
29-11-2021 - |
Question
In my android application, I layout the main activity using ViewPager with Action Bar. The PagerAdapter is FragmentStatePagerAdapter.
My first fragment contains a ListView with batch contextual actions enabled. When CAB is on the screen, I swipe to the next fragment, it is still on. Actually, it is kept in all fragments. How can I remove it when swiping?
There may be other states keeping when swiping. How can remove them all?
Solution
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow