Android ViewPager

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,并且标题栏有个横线可以滑动的。又发现自己好多不会的知识。主要参照下面这篇帖子:

ViewPager+Fragment实现QQ界面
http://www.apkbus.com/android-88510-1-1.html
(出处: Android开发论坛 - 安卓开发论坛 - Android开发 - 安卓论坛 - 移动互联网门户)

但是它这个有问题就是:滑动的横线不居中,看了他的代码,是默认距离左侧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

 

你可能感兴趣的:(Android ViewPager)