ViewFlow
不是google官方的api,它是gethub上的一个开源项目,利用ViewFlow可以产生 视图切换的效果。 ViewFlow 相当于 Android UI 部件提供水平滚动的 ViewGroup,例如ViewPager或是ViewFlipper,它也使用 Adapter 进行条目绑定。那使用 它 目的是什么呢?其实它提供了可以动态添加View的功能,也就是说如果你的View数目是不固定的,那么你就应该使用ViewFlow,如果数目固定,就没有必要使用,因为有ViewPager或者Fragment。所以,说白了这个项目就是用来解决ViewPager不能动态添加View的问题,或者说是一个拓展。
ViewFlipper
记住,ViewFlipper是继承至FrameLayout的,所以它是一个Layout里面可以放置多个View。
<ViewFlipper android:id="@+id/viewflipper" android:layout_width="fill_parent" android:layout_height="fill_parent" android:inAnimation="@anim/in_leftright" android:outAnimation="@anim/out_leftright" android:flipInterval="2000"> <include layout="@layout/imageviewone"/> <include layout="@layout/imageviewtwo"/> <include layout="@layout/imageviewthree"/> <include layout="@layout/imageviewfouth"/> </ViewFlipper>

ImageSwitcher用来切换ImageView的,TextSwitcher是用来切换TextView
ViewFlipper 用来切换View的
ViewFlipper,在开发文档里,说的是简单的ViewAnimator ,使你添加的View动起来,在同一个时间只有一个View被展示出来,也可以设定好几个View轮流展示。
注意几个特别的设置就可以使用,android:flipInterval="2000",设置里面每一个View显示的时间,startFlipping()启动自动滑动过程,stopFlipping()停止自动化过程。
ViewPager
ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样 可以用来实现屏幕间的切换。 手势滑动
浙公网安备 33010602011771号