try {
Class aClass = ViewPager.class;
Field sInterpolator = aClass.getDeclaredField("sInterpolator");
sInterpolator.setAccessible(true);
Scroller scroller = new Scroller(mActivity, (Interpolator) sInterpolator.get(viewPager)) {
public void startScroll(int startX, int startY, int dx, int dy, int duration) {
//最后一个参数即viewpager自动滑动的时间
super.startScroll(startX, startY, dx, dy, 1000);
}
};
Field mScroller = aClass.getDeclaredField("mScroller");
mScroller.setAccessible(true);
mScroller.set(viewPager, scroller);
} catch (Exception e) {
e.printStackTrace();
}
viewpager自动滑动的速度修改方法
最新推荐文章于 2021-05-29 04:14:18 发布