这个Demo的效果如图,这跟Android手机的桌面差不多(同根生,同份源码得来的),有几个屏,可以用手势切换到每屏。
代码我放在:http://download.csdn.net/detail/avlgood2010/4052583
在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。本Demo是从源码精简而成,要用到源码编译生成的classes.jar。
搭建步骤:
1 下载代码,导入到myEclipse项目里,发现很多错误。
2 在myEclipse的Android项目中,选择项目属性->Java Build Path->Libraries->Add Library->User Library->Next-> UserLibraries进入到User Libraries管理界面,点击New新建一个User Library,比如android_framework,点击Add Jars把classes.jar包加入到建立的User Library中,最后点击OK。为了访问因此成员,需要改变类搜索顺序,选择项目属性->Java Build Path->Order and Export,把所建立的User Libraries移到Android SDK的上面。
3 编译运行。如果发现myEclipse因内存小编译不了,修改myeclipse.ini,把数字改大点。