第一种: ViewFlipper + GestureDetector

第二种: ActivityGroup + GestureDetector

第三种: ViewPager (Android3.0+)

第四种: ViewFlow (开源项目) (示例:http://download.csdn.net/detail/feng88724/3812764)


前两种大家应该都知道,尤其是第一种,应该都用过了。( 第二种方式可参考此文:http://www.iteye.com/topic/1115953)


本文重点要讲是第三种方式,Viewpager。 可能有人会说,这要Android 3.0以上才可以使用呢,现在市场上的手机根本没有基于这个Level的,基本都在2.0 - 2.3,怎么办呢?

没关系,google 在2011年3月时推出了Compatibility( http://developer.android.com/guide/practices/compatibility.html),这东西到底有什么用呢?


说白了,他得主要作用就是让低版本的Android支持Android3.0中的一些特性, Google将Android3.0中部分API抽取出来,打成一个Jar包,android-support-v4.jar,只要你在开发应用时引入这个包,那你就也能使用ViewPager、Fragment、Loader等这些API了。 这些我放一个网上找到的说明文档,其实只要导入v4的这个jar就可以开发,但还是有不清楚的朋友可以看看这个文档(http://download.csdn.net/detail/feng88724/3798731)。


下面开始就讲下如何使用Viewpager实现屏幕内容切换。


发现已经有好几个朋友写过相关文章,我就不重复发明轮子了..


参考下面两篇吧:

http://my.oschina.net/kzhou/blog/29157

http://blog.csdn.net/billpig/article/details/6650097


原文链接:http://blog.csdn.net/feng88724/article/details/6973662

更多相关文章

  1. android 官方文档中的一些错误收集
  2. 几种常见的xml解析方式 SAX,DOM,PULL以android为例
  3. service的生命周期和启动方式
  4. Android 数据存储三种方式
  5. Android弹窗页面的三种实现方式
  6. JavaScript:js 正则表达式判断 Android、ios 或者 pc 的方式
  7. android ListView之BaseAdapter的使用方式
  8. Android获取到inflate服务的方式及inflate的解析过程
  9. Java JDK1.6 API 帮助文档和Android API文档

随机推荐

  1. Android(安卓)2.3.5 手动修改透明状态栏
  2. Android中的oast的使用
  3. 隐藏键盘二-----隐藏的同时还要接受其他
  4. Android(安卓)IOS UI自动化测试:Appium
  5. android sqlite数据库时间 日期 double等
  6. Android:Handler消息机制(三)——Handler源
  7. android的一些提示框 以及activity之间数
  8. Android(安卓)应用快捷图标app widget(二)
  9. Bitmap,使用Matrix对图像几何变换
  10. android启动另一个app应用