2014.01.21(2)——— android开发实例之viewpager无限循环+自动滚动
1、用到了一个开源库,但是没有用library的方式,我把代码内嵌进去了
详见:
https://github.com/JakeWharton/Android-ViewPagerIndicator
2、关于无限循环
原理
http://www.cnblogs.com/xinye/archive/2013/06/09/3129140.html
不再细说 就说下代码中注意的
private void setData(){
mArrData.add(R.drawable.sample_7);
mArrData.add(R.drawable.sample_0);
mArrData.add(R.drawable.sample_1);
mArrData.add(R.drawable.sample_2);
mArrData.add(R.drawable.sample_3);
mArrData.add(R.drawable.sample_4);
mArrData.add(R.drawable.sample_5);
mArrData.add(R.drawable.sample_6);
mArrData.add(R.drawable.sample_7);
mArrData.add(R.drawable.sample_0);
}
首尾都多添加一个数据
3、关于自动滚动
参考:
http://my.oschina.net/javalover/blog/179003
但是 这样写了之后 手动滑动的话 就不是很理想,手动的时候 太慢了 而且不根据滑动的距离和速度,参考viewpager的源码,给自定义Scroller稍做修改
private static final Interpolator sInterpolator = new Interpolator() {
public float getInterpolation(float t) {
t -= 1.0f;
return t * t * t * t * t + 1.0f;
}
};
FixedSpeedScroller scroller = new FixedSpeedScroller(mViewPager.getContext(),
sInterpolator);
效果图如下:
代码见附件
- 大小: 80.9 KB
分享到:
相关推荐
NULL 博文链接:https://trylovecatch.iteye.com/blog/2051407
ViewPager无限循环+底部小圆点动态滑动
Android应用源码之ViewPager+ViewFillper+ViewFlow的使用方法.zip
安卓Android源码——ViewPager+ViewFillper+ViewFlow的使用方法.zip
安卓Android源码——ViewPager+ViewFillper+ViewFlow的使用方法.rar
Android ViewPager+RadioGroup+Fragment超高仿微信底部滑动菜单AndroidStudio源码 Blog:http://blog.csdn.net/shenyuanqing/article/details/46670761
安卓Android源码——Android ViewPager Fragment.zip
ViewPager广告轮播+无限循环+定时播放 高仿搜狐轮播图 可直接使用
Android应用源码之ViewPager+Fragment侧滑选项卡,浏览器控件,两次退出.zip项目安卓应用源码下载Android应用源码之ViewPager+Fragment侧滑选项卡,浏览器控件,两次退出.zip项目安卓应用源码下载 1.适合学生毕业...
Android底部导航栏——FragmentTabHost+ViewPager+Fragment
ViewPager实现了循环滚动的Fragment,当滑动到最后和第一页开始循环滚动的时候,没有动画效果。
CoordinatorLayout+AppBarLayout+Toolbar+TabLayout+ViewPager+RecyclerView+CardView的使用,详细说明 http://blog.csdn.net/amazing7/article/details/51918623
实现广告条滚动手动+自动+无限循环+完美平滑过渡三个例子ViewPager
代码使用首位各加一项的方法实现ViewPager的循环滑动,使用Handler不断发送空消息滚动ViewPager实现自动滚动
使用ViewPager+Fragment+RadioGroup实现类似微信主界面
ViewPager + fragment + RecyclerView
网易新闻首页效果(ViewPager+Fragment+ListView)