android桌面预览效果

主要改动的是:workspace.Java和launcher.java两个文件。附带的源码也仅包含这两个文件。

只要将workspace.Java和launcher.java两个文件覆盖在http://download.csdn.net/source/3142047这个工程里边就行啦~~

操作是长按最下边dock上的Allapp按键,就会弹出啦~~

代码太多,不一一解释,直接上源码才是王道!

源码下载地址:http://download.csdn.net/source/3142406

后记:感谢aaa2832和whshuai11两位童鞋,发现了一个其中的BUG,就是在点击某个预览窗口时,跳转回原来的界面时桌面图标会消失,点击原来窗口时会卡死。修复方法如下:

BUG1:在workspase的onTouchEvent里边最开始添加:

if(mLauncher.isAllAppsVisible()||mSensemode)

{

returntrue;

}

即为:publicbooleanonTouchEvent(MotionEventev){

if(mLauncher.isAllAppsVisible()||mSensemode)//addforbug

{

returntrue;

}……

BUG2:卡死的问题其实是没有刷新界面造成的,只需添加

else{

mLauncher.dismissPreviews();

postInvalidate();//addforbug

}

相关推荐