2013-11-27号补充:
ViewPager切换动画PageTransformer使用,可以对viewpager进行动画了,而不用使用默认的方式,只要你能想得到动画的方式就可以了。
http://web.mit.edu/hychenj/MacData/afs/sipb/project/android/docs/training/animation/screen-slide.html
http://blog.csdn.net/way_ping_li/article/details/12975555
http://download.csdn.net/download/weidi1989/6443601
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
今天重新实现了一下viewpage,并且标题栏有个横线可以滑动的。又发现自己好多不会的知识。主要参照下面这篇帖子:
但是它这个有问题就是:滑动的横线不居中,看了他的代码,是默认距离左侧20dp,这样是不行了,做了下修改就可以了
在InitWidth()这个方法中,增加下面:
offset = (int) ((screenW / 4.0 - bottomLineWidth) / 2);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ivBottomLine.getLayoutParams().width, ivBottomLine.getLayoutParams().height);
params.setMargins(offset, 0, 0, 0);
ivBottomLine.setLayoutParams(params);
// ivBottomLine.setPadding(offset, 0, offset, 0);
然后在XML中去掉 android:layout_marginLeft="20dip" 就可以了。
然后有个思考:这样固定写死4个tab固然可以,但是不是最佳的,如何做成公用类,让别人使用的时候,可以随便定义几个tab,还可以有滑动的动画呢?这个没想出来。。。
还有一个优化就是:可以随着手势的滑动,指示条也可以跟着滑动,而不是等到切换页面后,指示条才滑动过去。
补充:在公司的项目中看到了很多实现这种动画的方式,有的重写了actionbar配合viewpager,有的直接用viewpager加一个顶部的布局,不过都实现的特别好。
另外,今天发现这个:http://bbs.csdn.net/topics/390464902,可以对滑动的viewpager进行动画操作,
http://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html
http://www.myexception.cn/android/1402206.html
----------------------------------------------------------------------------------------------------------------------------------
Android ViewPager真正的实现无限循环滚动
http://www.cnblogs.com/xinye/archive/2013/06/09/3129140.html
viewPager滑动翻页带小圆点标示
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=157485&fromuid=511991
JakeWharton / Android-ViewPagerIndicator(一个开源的组件,效果不错的)
https://github.com/JakeWharton/Android-ViewPagerIndicator/downloads
FragmentActivity FragmentPagerAdapter 这个例子使用了FragmentViewPager
http://blog.csdn.net/shaojie519/article/details/7028601
ViewPager与其中的子View滑动冲突该如何解决?????
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=153696&fromuid=511991
新人第一次发帖,viewPager组件实现定时滚动图片效果
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=206551&fromuid=511991
使用viewpager实现QQ界面切换效果
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=226270&fromuid=511991
viewpager实现循环滑动(左右无线循环)
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=164918&fromuid=511991
ViewPager多页面滑动切换以及动画效果(精)
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=157771&fromuid=511991
http://www.eoeandroid.com/thread-157771-1-1.html
http://www.cnblogs.com/dwinter/archive/2012/02/27/2369590.html
android UI进阶之用ViewPager实现欢迎引导页面
http://blog.csdn.net/notice520/article/details/7454568
android Viewpager HorizontalScrollView 实现分页栏拖拽
http://blog.csdn.net/jj120522/article/details/7786016