控制ViewPager的切换速度
来源:互联网 发布:文本聚类算法java实现 编辑:程序博客网 时间:2024/06/14 16:29
From:http://xiaomi4980.blog.163.com/blog/static/2159451962014102463228117/
第一步:首先创建一个类继承Scroller
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);}@Overridepublic void startScroll(int startX, int startY, int dx, int dy, int duration) {// Ignore received duration, use fixed one insteadsuper.startScroll(startX, startY, dx, dy, mDuration);}@Overridepublic void startScroll(int startX, int startY, int dx, int dy) {// Ignore received duration, use fixed one insteadsuper.startScroll(startX, startY, dx, dy, mDuration);}public void setmDuration(int time) {mDuration = time;}public int getmDuration() {return mDuration;}}
第二步:在使用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切换图片时,加入以下代码即可
viewPager.setCurrentItem(currentItem);mScroller.setmDuration(2* 1000);
注意:2*1000表示切换过程是2秒,可以随意设置
0 0
- 控制ViewPager的切换速度
- 控制ViewPager的切换速度
- 控制ViewPager的切换速度
- viewpager控制切换速度
- ViewPager之间的切换速度
- 自定义viewpager的切换速度
- Viewpager切换滑动速度的修改
- 【Android】自定义ViewPager控制其页面切换速度
- android ViewPager自动轮播时控制切换速度
- ViewPager切换滑动速度
- ViewPager切换滑动速度
- 怎样控制viewpager的滑动速度
- 圆环的颜色切换与速度控制
- ViewPager切换滑动速度修改
- ViewPager切换滑动速度修改
- ViewPager切换滑动速度修改
- ViewPager切换滑动速度修改
- ViewPager切换滑动速度修改
- 【vijos】P1304 回文数
- 《C语言点滴》学习笔记
- Perforce使用指南_forP4V
- win7(64) python2.7(64) scrapy框架的搭建
- 过年回来,电脑上所有证书都失效了
- 控制ViewPager的切换速度
- 通过dom4j读取xml实现数据库连接
- jsoi2015R2D2和R3D1测试总结
- PHP+MYSQL+AJAX - 第四章 认识PHP基本语法
- sublime text 2 前端编码神器-快捷键与使用技巧介绍
- ACM PKU 题目分类(完整整理版本)
- 基于Bootstrap的标准的固定在顶部的导航栏
- 拦截导弹
- JSPatch - 动态更新iOS APP