为launcher添加仿HTC的preview(开源,附源码)

                                   By 何明桂(http://blog.csdn.net/hmg25) 转载请注明出处

Android原生自带的preview不是很好看,很喜欢HTC的,之前看到ADW上也有那样的preview,所以将它提取出来,放入了原生的android2.2中。闲不说,直接上图,有图有真相:

原生的,未修改版本:  ( By 何明桂 转载请注明出处)

 

修改后,仿HTC的:

 

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

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

 

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

 

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

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

 

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

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

if ( mLauncher.isAllAppsVisible() || mSensemode)

 {

    return true;

 }

即为:public boolean onTouchEvent(MotionEvent ev) {

    if ( mLauncher.isAllAppsVisible() || mSensemode)    //add for bug

 

 

 {

    return true;

  }……

 

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

 else {

   mLauncher.dismissPreviews();

    postInvalidate();     //add for bug

  }

 

 

 

 

 


  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 37
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值