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左右滑动那样 可以用来实现屏幕间的切换。 手势滑动

 

posted on 2014-12-18 17:11  青年程序猿  阅读(320)  评论(0)    收藏  举报