ViewPager2, как изменить порядок рисования дочерних элементов? - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь реализовать ViewPager2 с перекрывающимися элементами (компонент, похожий на карусель). Все вроде бы хорошо, но мой центральный элемент перекрывается следующим. Я хочу, чтобы мой центральный элемент находился перед любыми соседними элементами.

См. Изображение ниже:

enter image description here

Когда вы используете ViewPager1 класс, который мы можем переопределить getChildDrawingOrder

@Override
    protected int getChildDrawingOrder(int childCount, int i)

См. Пример решения здесь: ссылка

Но ViewPager2 не может быть получен и расширен ( поскольку класс ViewPager2 является окончательным). Что мне делать?

1 Ответ

0 голосов
/ 15 января 2020

После некоторых исследований я, наконец, решил избавиться от ViewPager2 и вернуться к ViewPager1, поскольку я могу переопределить функцию getChildDrawingOrder , затем я последовал этому ответу , чтобы достичь того, чего я действительно хотел. Надеюсь, что ViewPager2 будет скоро завершен, и они сделают класс ViewPager2 не финальным

...