欢迎来到天天文库
浏览记录
ID:14527790
大小:54.00 KB
页数:5页
时间:2018-07-29
《viewpager example -实现左右两个屏幕的切换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ViewPagerexample-实现左右两个屏幕的切换导读:起初最早接触到左右两个屏幕切换的是在《创新源于模仿之三:实现左右两个屏幕的切换》这篇文章上,感谢作者为我们提供了这么好的DEMO。 它是实现左右两 起初最早接触到左右两个屏幕切换的是在《创新源于模仿之三:实现左右两个屏幕的切换》这篇文章上,感谢作者为我们提供了这么好的DEMO。 什么是ViewPager呢? 它是实现左右两个屏幕平滑地切换的一个类,它是Google提供的,作为Android的一个补充。先上个效果图把,让大家有个直观的认识。 我们在网上搜索这相关到主题的时候,会看到有很多关于这方面的问题:如何
2、平滑?水平移动?等等。现在,我们可以自己不去亲自做这个费力的事情了,只需要使用到一个叫ViewPager的类即可。ViewPager是最近在Compatibilitypackage发布的,支持android1.6+,如果要使用的话,要通过SDKManager去更新Compatibilitypackage,具体使用方法在/sdk/compatibility-library.html(SDK_DOC_PATH是自带Android文档的位置,需要更新到最新的文档才有)。 《创新源于模仿之三:实现左右两个屏幕的切换》提供了Workspace实现了左右屏幕的
3、切换,现在GoogleI/O上已经发布了这样的Workspace类,方便我们大家去使用,稍后我会同本文DEMO的源代码一起发布。那ViewPager和Workspace有什么样的区别呢?先看下apidoc的说法: Layoutmanagerthatallowstheusertoflipleftandrightthroughpagesofdata.Yousupplyanimplementationofa PagerAdapter togeneratethepagesthattheviewshows. 如上所述,ViewPager提供了一个适配器,方便我们对各个View进行
4、控制,而Workspace需要我们手动去添加,它相当于是一个"静态切换"。接下来我将介绍下如何使用: 1、下载来AndroidSDK&AVDmanager的更新:AvailablePackages->AndroidRepository->AndroidCompatibilityPackage,revision3.它将安装在extrasandroidcompatibilityv4文件下 2、建立一个Android项目,在上述安装目录下把android-support-v4.jar添加进项目,如果是最新的ADT,只需要右击project->AndroidTools->A
5、ddCompatibilityLibrary 3、在Activity中使用ViewPager 4、如果ViewPager是用xml去定义的,需要写上全局的路径,如: 1 5、建立一个PagerAdapter,实现如下方法: getCount(),instantiateItem(),destroyI
6、tem(),isViewFromObject()。 总上所述,贴上俺的代码,我们发现,可以很快很简单的实现左右两个屏幕的切换 01public class AwesomePagerActivity extends Activity{02private ViewPagerawesomePager;03private Contextcxt;04private AwesomePagerAdapterawesomeAdapter;05private LayoutInflatermInflater;06private ListmListViews;07/**Calledw
7、hentheactivityisfirstcreated.*/08@Override09public void onCreate(BundlesavedInstanceState){10super.onCreate(savedInstanceState);11setContentView(R.layout.main);12cxt= this;13awesomeAdapter= new AwesomePagerAdapter();14awesomePager=(ViewPager)findVi
此文档下载收益归作者所有