Viewpager切換滑動速度的修改

2021-07-09 05:46:36 字數 1062 閱讀 1813

預設情況下,viewpager的setcurrentitem()方法的切換時間是寫死的

我們要想修改他的滑動時間,需要引入新的類繼承scroller

具體**如下:

import

android.content.context;

import android.view.animation.interpolator;

import android.widget.scroller;

public class fixedspeedscroller extends scroller 

public fixedspeedscroller(context context, interpolator interpolator)

@override

public void

startscroll(int startx, int starty, int dx, int dy, int duration)

@override

public void

startscroll(int startx, int starty, int dx, int dy)

/*** set animation time**

@param

time

*/public void

se***uration(int time)

/*** get current animation time**

@return

*/public int

ge***uration()

}

然後在我們初始化viewpager的地方進行設定滑動時間,呼叫下面的方法就可以

private void 

controlviewpagerspeed() catch (exception e)

}

其中 se***uration()中的時間就是我們需要設定的切換時間

ViewPager切換滑動速度修改

viewpager的setcurrentitem 滑動速度是寫死地 下面的方法可以修改,在此以做記錄 01publicclassfixedspeedscrollerextendsscroller 07 08publicfixedspeedscroller context context,interp...

ViewPager禁止滑動切換和去除切換時動畫效果

自定義viewpager,簡單修改幾個方法即可,直接上 public class myviewpager extends viewpager public myviewpager context context,attributeset attrs override public boolean o...

ViewPager切換動畫

01.簡單呼叫google官方文件 depthpagetransformer類和 zoomoutpagetransformer類來實現viewpager的切換動畫 02.觀察api的規律,自定義自己的切換動畫 例子 rotatepagetransformer 03.自定義viewpager實現動畫切...