为launcher添加仿HTC的preview(开源,附源码)
来源:互联网 发布:python爬微信 编辑:程序博客网 时间:2024/06/15 11:24
By 何明桂(http://blog.csdn.net/hmg25) 转载请注明出处
Android原生自带的preview不是很好看,很喜欢HTC的,之前看到ADW上也有那样的preview,所以将它提取出来,放入了原生的android2.2中。闲不说,直接上图,有图有真相:
原生的,未修改版本: ( By 何明桂 转载请注明出处)
修改后,仿HTC的:
主要改动的是: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,就是在点击某个预览窗口时,跳转回原来的界面时桌面图标会消失,点击原来窗口时会卡死。修复方法如下:
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
}
- 为launcher添加仿HTC的preview(开源,附源码)
- 为launcher添加仿HTC的preview(开源,附源码)
- 为launcher添加仿HTC的preview(开源,附源码)
- 为launcher添加仿HTC的preview
- 为launcher添加一个仿Mac的dock(附源码)
- 为launcher添加一个仿Mac的dock(附源码)
- 为launcher添加一个仿Mac的dock(附源码)
- 为launcher添加一个仿Mac的dock
- 为ListBox的SelectedItem添加动画(附源码)
- launcher添加一个仿Mac的dock
- 为listbox的SelectedItem加入翻转动画(附源码)
- 高仿Maxthon4的Win8风格的安装界面(附源码下载)
- Launcher主要类的功能说明 && 在Windows环境下下载Android源码(Launcher为例)
- 仿htc sense的弹性listView!
- 高仿小米launcher(ZAKER)跨屏拖动item(有源码)
- JAVA仿QQ聊天系统4.0(扩展韩顺平的程序的功能及界面)附源码
- Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
- Famous people in C++
- Android自动化测试之robotium
- android模拟真实翻页,欢迎下载
- Javascript:新建结点对象 赋属性值及事件
- UML类之间关系小结
- 为launcher添加仿HTC的preview(开源,附源码)
- WINCE6.0文件系统及存储管理器 --转载
- 数据结构的优缺点(转)
- ORACLE中的参数问题。非法的变量名
- poj 2244 Eeny Meeny Moo
- JQuery:下单菜单autocomplete加载方式说明
- 如何建FTP服务器?
- Socket多连接服务端
- Singleton Design Pattern