Android ViewFlow的使用

  注意ViewFlow不是google官方的api,它是gethub上的一个开源项目,利用ViewFlow可以产生视图切换的效果。ViewFlow 相当于 Android UI 部件提供水平滚动的 ViewGroup,例如ViewPager或是ViewFlipper,它也使用 Adapter 进行条目绑定。那使用目的是什么呢?其实它提供了可以动态添加View的功能,也就是说如果你的View数目是不固定的,那么你就应该使用ViewFlow,如果数目固定,就没有必要使用,因为有ViewPager或者Fragment。所以,说白了这个项目就是用来解决ViewPager不能动态添加View的问题,或者说是一个拓展。这个项目的网址是:https://github.com/pakerfeldt/android-viewflow.里面的说明文档很全,而且有example,把example改改就可以根据自己的需要来应用了。

   一、使用方法

          它提供了三个组件ViewFlow、FlowIndicator和TitleFlowIndicator。它使得由Adapter产生的ViewGroup中的View可以水平滑动。我们先下载这个开源项目,然后运行,看看效果怎么样。

Android ViewFlow的使用_第1张图片Android ViewFlow的使用_第2张图片

    我在测试的时候,我以为直接运行那个viewflow-example就可以了。但是无法运行,有错误,就是在项目的前面有个红色的感叹号。那个错误就是与包有关,少了某个包就会出现那个错误。仔细看一了下,是viewflow-example下的bin文件夹里没有任何文件。正常的话作为一个运行好的导出项目里面是有编译好的class文件的,但是这个里面没有,那怎么办呢?我们先把viewflow-example删除,这时候别忘了还有库文件viewflow,我们把它导入到eclipse,完毕后会有@override错误提示,去掉它,保存。这样我们再导入viewflow-example。之后就可以运行了,如图:

Android ViewFlow的使用_第3张图片Android ViewFlow的使用_第4张图片

Android ViewFlow的使用_第5张图片Android ViewFlow的使用_第6张图片

    


       

你可能感兴趣的:(Android ViewFlow的使用)