viewpager控制切换速度
来源:互联网 发布:usb通信测试软件 编辑:程序博客网 时间:2024/05/21 17:07
package com.front.adshow;
import android.content.Context;
import android.view.animation.Interpolator;
import android.widget.Scroller;
public class FixedSpeedScroller extends Scroller {
private int mDuration = 1000;
public FixedSpeedScroller(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public FixedSpeedScroller(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.第二步:在使用ViewPager的Activity中
viewPager = (ViewPager) findViewById(R.id.vp);
adapter = new MyPagerAdapter();
viewPager.setAdapter(adapter);
try {
Field mField = ViewPager.class.getDeclaredField("mScroller");
mField.setAccessible(true);
mScroller = new FixedSpeedScroller(viewPager.getContext(),new AccelerateInterpolator());
mField.set(viewPager, mScroller);
} catch (Exception e) {
e.printStackTrace();
}
viewPager.setCurrentItem(currentItem);
mScroller.setmDuration(2* 1000);
注意:2*1000表示切换过程是2秒,可以随意设置
- viewpager控制切换速度
- 控制ViewPager的切换速度
- 控制ViewPager的切换速度
- 控制ViewPager的切换速度
- 【Android】自定义ViewPager控制其页面切换速度
- android ViewPager自动轮播时控制切换速度
- ViewPager切换滑动速度
- ViewPager切换滑动速度
- ViewPager切换滑动速度修改
- ViewPager切换滑动速度修改
- ViewPager切换滑动速度修改
- ViewPager切换滑动速度修改
- ViewPager切换滑动速度修改
- ViewPager之间的切换速度
- android 修改viewpager切换速度
- 自定义viewpager的切换速度
- ViewPager切换滑动速度修改
- 设置ViewPager滑动切换速度
- linux sort
- ifndef/define/endif/ifdef
- swift 互斥锁lock学习
- React-Native-源码分析三-JSX如何渲染成原生页面(下)
- java关于前后台页面之间跳转的路径问题
- viewpager控制切换速度
- umask 文件默认权限
- 页面上获取登录用户名
- 移动App测试中的最佳做法
- keepalived
- Android SpannableString属性详解
- UE4 Procedural Materials
- WCF传输协议
- 设置渐变的标题