how to make my viewpager swipe from right to left

前端 未结 13 720
一整个雨季
一整个雨季 2020-12-05 14:42

I have a viewpager and it contains some information but it lets me swipe the pages from left to right how can I make it swipe from left to right which means change its direc

13条回答
  •  一生所求
    2020-12-05 15:12

    I know this question is old, but here is my version of things:

    In order to get your viewpager to swipe RTL , regardless if it has fragments or views inside it you need to do the following things

    step 1: define an integer: R.integer.angle_rotation_for_rtl

    for values it is 0

    and for values-rtl it is 180

    step 2:

    viewPager.setRotationY(getResources().getInteger(R.integer.angle_rotation_for_rtl)); 
    

    step 3:

       viewPager.setPageTransformer(false, new ViewPager.PageTransformer() {
                @Override
                public void transformPage(@NonNull View page, float position) {
                    page.setRotationY(getResources().getInteger(R.integer.angle_rotation_for_rtl));
    
                }
            });
    

    And the result - a smoothly working viewpager , no extra ifs

提交回复
热议问题