Viewpager2 прокрутка при предварительном просмотре влево и вправо не работаетAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Viewpager2 прокрутка при предварительном просмотре влево и вправо не работает

Сообщение Anonymous »

Я реализовал Viewpager2 с предварительным просмотром слева и справа, как показано на изображении ниже. Но прокрутка работает только для среднего элемента(2). Не отображается при предварительном просмотре элемента слева (1) и справа (3). Как заставить прокрутку работать при предварительном просмотре влево и вправо.
Изображение



Java-код
viewpager.setOffscreenPageLimit(3);
viewpager.setClipToPadding(false);
viewpager.setClipChildren(false);

CompositePageTransformer cpt = new CompositePageTransformer();

cpt.addTransformer(new MarginPageTransformer(10));
cpt.addTransformer(new ViewPager2.PageTransformer() {
@Override
public void transformPage(@NonNull View page, float position) {
float r = 1 - Math.abs(position);
page.setScaleY(0.80f + r * 0.20f);
}
});

viewpager.setPageTransformer(cpt);
viewpager.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
super.onPageScrolled(position, positionOffset, positionOffsetPixels);

if (position == 0) {
viewpager.setCurrentItem((int) (A1.list.size() / 2));

}

}
});


Подробнее здесь: https://stackoverflow.com/questions/636 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»