MagicIndicator icon indicating copy to clipboard operation
MagicIndicator copied to clipboard

何时支持androidx.viewpager2:viewpager2?

Open as11051105 opened this issue 5 years ago • 2 comments

rt

as11051105 avatar Apr 19 '19 03:04 as11051105

感觉自己实现一个ViewPagerHelper就行了

zinc357 avatar Apr 15 '20 08:04 zinc357

看看能不能用上

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);
            }
        });
    }
}

mcxinyu avatar Jun 10 '20 09:06 mcxinyu