Skip to content

Instantly share code, notes, and snippets.

@BramYeh
Last active December 15, 2020 11:35
Show Gist options
  • Save BramYeh/dfbba0501fa4d43d9454fb15c71e3ae7 to your computer and use it in GitHub Desktop.
Save BramYeh/dfbba0501fa4d43d9454fb15c71e3ae7 to your computer and use it in GitHub Desktop.
extend BottomSheetViewPagerListener to update nest scrolling child
private static class BottomSheetViewPagerListener extends ViewPager.SimpleOnPageChangeListener {
private final ViewPager mViewPager;
private final ViewPagerBottomSheetBehavior<View> mBehavior;
private BottomSheetViewPagerListener(ViewPager viewPager, View bottomSheetParent) {
mViewPager = viewPager;
mBehavior = ViewPagerBottomSheetBehavior.from(bottomSheetParent);
}
@Override
public void onPageSelected(int position) {
mViewPager.post(new Runnable() {
@Override
public void run() {
mBehavior.updateScrollingChild();
}
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment