Android viewpager like a carousel

In my Android app, I used viewpager, but I need to change the viewpager view as shown below

enter image description here

My adapter

 pager.setPageTransformer(false, new ViewPager.PageTransformer() {
                @Override
                public void transformPage(View page, float position) {
                    // do transformation here
                    // page.setRotationY(position * -40);
                    final float normalizedposition = Math.abs(Math.abs(position) - 1);
                    page.setScaleX(normalizedposition / 2 + 0.4f);
                    page.setScaleY(normalizedposition / 2 + 0.4f);

                }
            });

            pager.setOnPageChangeListener(new OnPageChangeListener() {

                @Override
                public void onPageSelected(int position) {
                       pager.setCurrentItem(position);

                }

                @Override
                public void onPageScrolled(int position, float positionOffset,
                        int arg2) {

                }

                @Override
                public void onPageScrollStateChanged(int arg0) {

                }
            });

Can anyone suggest how to achieve this? All answers are welcome.

+4
source share

Source: https://habr.com/ru/post/1569507/


All Articles