Disable ViewPager scrolling animation

后端 未结 4 1970
执笔经年
执笔经年 2020-12-18 06:54

From the code here, I have a ViewPager that sets an adapter. Is there any way to disable the scrolling animation so that it just \"jumps\" to the new page when I swipe? I\'m

4条回答
  •  借酒劲吻你
    2020-12-18 07:49

    viewPager.setPageTransformer(false, new NoPageTransformer());
    

    private static class NoPageTransformer implements ViewPager.PageTransformer {
        public void transformPage(@NonNull View view, float position) {
            view.setTranslationX(view.getWidth() * -position);
            if (position <= -1.0f || position >= 1.0f) {
                view.setVisibility(View.GONE);
            } else if (position == 0.0f) {
                view.setVisibility(View.VISIBLE);
            } else {
                view.setVisibility(View.GONE);
            }
        }
    }
    

提交回复
热议问题