Android 修改viewpage滑動速度的實現(xiàn)代碼
更新時間:2017年09月14日 11:59:23 作者:jwmxxx
由于Viewpager的滑動速度是固定的,所以很頭疼,下面小編通過實例代碼給大家分享android 修改viewpage滑動速度的方法,需要的朋友參考下吧
1、自定義Scroller
public class ViewPageFixedSpeedScroller extends Scroller {
private int mDuration = 300;
public ViewPageFixedSpeedScroller(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public ViewPageFixedSpeedScroller(Context context, Interpolator interpolator) {
super(context, interpolator);
}
@Override
public void startScroll(int startX, int startY, int dx, int dy, int duration) {
// Ignore received duration, use fixed one instead
super.startScroll(startX, startY, dx, dy, mDuration);
}
@Override
public void startScroll(int startX, int startY, int dx, int dy) {
// Ignore received duration, use fixed one instead
super.startScroll(startX, startY, dx, dy, mDuration);
}
public void setmDuration(int time) {
mDuration = time;
}
public int getmDuration() {
return mDuration;
}
}
2、通過反射修改viewpage 的scoller<pre name="code" class="java">try {
//通過反射找到當(dāng)前class 文件里的mScroller的mScrooller對象
//getDeclaredField是可以獲取一個類的所有字段.
//getField只能獲取類的public 字段.
Field mField = ViewPager.class.getDeclaredField("mScroller"); mField.setAccessible(true);//設(shè)置了private屬性的對象也能獲取的
Scroller mScroller = new ViewPageFixedSpeedScroller(page.getContext(), new LinearInterpolator());
mField.set(page, mScroller);
} catch (Exception e) {
e.printStackTrace();
}
</pre><br>
<pre></pre>
<pre name="code" class="java"></pre><br>
總結(jié)
以上所述是小編給大家介紹的Android 修改viewpage滑動速度的實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Android 保存Fragment 切換狀態(tài)實例代碼
本文主要介紹Android Fragment的應(yīng)用,這里給大家用實例代碼詳細(xì)介紹了Android Fragment 切換狀態(tài),有需要的小伙伴可以參考下2016-07-07
BootStrapValidator與My97日期校驗的實例代碼
這篇文章給大家介紹了bootstrapvalidator與my97日期校驗的實例代碼,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-01-01
Android Studio使用ButterKnife和Zelezny的方法
這篇文章主要為大家詳細(xì)介紹了Android Studio使用ButterKnife和Zelezny的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04
Android studio設(shè)置指定的簽名文件教程
這篇文章主要介紹了Android studio設(shè)置指定的簽名文件教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Android 實現(xiàn)不同字體顏色的TextView實現(xiàn)代碼
這篇文章主要介紹了Android 實現(xiàn)不同字體顏色的TextView實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-05-05
Android startActivityForResult的基本用法詳解
這篇文章主要介紹了Android startActivityForResult的基本用法詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08

