MagicIndicator
MagicIndicator copied to clipboard
何时支持androidx.viewpager2:viewpager2?
rt
感觉自己实现一个ViewPagerHelper就行了
看看能不能用上
import net.lucode.hackware.magicindicator.MagicIndicator;
import androidx.viewpager2.widget.ViewPager2;
/**
* no one
* Created by mcxinyu on 2099/01/01.
*/
public class ViewPager2Helper {
public static void bind(final MagicIndicator magicIndicator, ViewPager2 viewPager) {
viewPager.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
super.onPageScrolled(position, positionOffset, positionOffsetPixels);
magicIndicator.onPageScrolled(position, positionOffset, positionOffsetPixels);
}
@Override
public void onPageSelected(int position) {
super.onPageSelected(position);
magicIndicator.onPageSelected(position);
}
@Override
public void onPageScrollStateChanged(int state) {
super.onPageScrollStateChanged(state);
magicIndicator.onPageScrollStateChanged(state);
}
});
}
}