Я пытаюсь использовать ParallaxViewPager (https://github.com/andraskindler/parallaxviewpager) вместе с индикатор ViewPagerIndicator (https://github.com/JakeWharton/Android-ViewPagerIndicator). Проблема, с которой я столкнулся, заключается в том, что я устанавливаю фоновый ресурс для ViewPager, и он работает правильно, если я не устанавливаю индикатор страницы. Но мне нужно, чтобы индикатор viewpager работал с ParallaxViewPager.
Код, который я использую,
final ParallaxViewPager parallaxViewPager = (ParallaxViewPager) rootView.findViewById(R.id.authentication_opening_fragment_viewpager);
PageIndicator pageIndicator = (CirclePageIndicator) rootView.findViewById(R.id.authentication_opening_fragment_indicator);
parallaxViewPager.setAdapter(new AuthenticationOpeningPageAdapter(context.getFragmentManager()));
parallaxViewPager.setBackgroundResource(R.drawable.bg_opening);
pageIndicator.setViewPager(parallaxViewPager);
Если я не использую последнюю строку, фоновое изображение параллакса работает правильно, но тогда у меня не будет индикатора. Если я использую .setViewPager(), то мой viewpager будет иметь только пустой фон.
При отладке я обнаружил, что "аннулирует" setBackgroundResource эта строка в библиотеке ViewPagerIndicator (в файле CirclePageIndicator):
mViewPager.setOnPageChangeListener(this);
Есть ли обходной путь или что-то, что я могу сделать, чтобы решить эту проблему?