@Retention(value=CLASS) @Target(value=METHOD) public @interface PageScrolled
This annotation is intended to be used on methods to receive events defined
by
android.support.v4.view.ViewPager.OnPageChangeListener.OnPageScrolled
when the current page is scrolled, either as part of a programmatically
initiated smooth scroll or a user initiated touch scroll.
The annotation value should be one or several R.id.* fields that refers to ViewPager or subclasses of ViewPager. If not set, the method name will be used as the R.id.* field name.
The method MAY have multiple parameters, but the order must be following :
Examples :
@PageScrolled(R.id.viewpager)
void onPageScrolled(ViewPager view, int position, float positionOffset, int positionOffsetPixels) {
// Something Here
}
@PageScrolled
void viewPager(ViewPager view) {
// Something Here
}
@PageScrolled({R.id.viewpager, R.id.viewpager2})
void onPageScrolledOnMultipleViewPager(ViewPager v, int position) {
// Something Here
}
@PageScrolled(R.id.viewpager)
void onPageScrolledNoParam() {
// Something Here
}
PageScrollStateChanged,
PageSelectedpublic abstract int[] value
public abstract String[] resName
Copyright © 2010–2020 simpligility technologies inc.. All rights reserved.