一个效果非常华丽的仿桌面APP,却胜似Launcher

开发Android APP的同学是否对于Launcher实现的绚丽效果而痴迷呢?什么。连Android Launcher是什么都不知道。好吧,拿起侬的手机。在解锁后的首页界面上左右滑动滑动,体验体验,这个就是Launcher。

Launcher事实上也是一个APP,只是人家是系统级别的。尽管各个android手机厂商对Launcher的定制化程度比較高,可是为了避免用户使用的困惑。Launcher的操作和功能基本都几乎相同。

以下简介下Launcher桌面的几个共同特征。

1、分屏显示APP图标和名称

2、APP图标能够在当前屏幕中拖动,稍牛逼的能够跨屏拖动

3、在拖动过程中交换位置,出现一系列美丽的位移动画

4、拖动结束后。Lancher会记住又一次排列的位置

5、APP图标能够被删除。删除后,后面的图片会依次向前位移过去

6、横向滑动Launcher进行切屏,背景图片会联动起来

总结完成,介绍那么多。都是为了今天的干货做衬托。今天十足的干货,分量极沉。沉甸甸压得我一天都不得空暇,仅仅为挤出时间整理出实现的代码。以下介绍下今天干货相对于原生Launcher的优势。

1、分屏数能够无限扩展。能够为一屏。也能够为10屏,同一时候也不用为OOM烦恼。滑动也相当的流畅

2、每一个Item的图标能够为两张图片,一张Normal状态下显示,一张Press状态现实

3、动态设置每屏的行数和列数。演示样例代码使用的是4行2列,而且自己主动计算item的宽度和高度

4、动态设置Container的item总数,依据行数列数,自己主动计算页数

5、长按就可以进入编辑模式。点击就可以删除item;加入item也是相当的简单方便。

以下看下精巧的效果,想把玩一番的同学请去Github下载安装

今天代码都不贴了。源代码的凝视写的非常具体。相信阅读起来应该没有什么困难。

对于喜欢研究Android特效的同学和业务上有这样的需求的同学,相信今天的干货会帮助蛮大的。

为了效果上的美观,我A了上个东家的几张图。希望大家不要商用。仅供学习交流之用。

代码地址:https://github.com/JackCho/AndroidLauncher

假设认为对你有所帮助,欢迎大家订阅我的微信公众账号——Android干货分享(ID:android_share)。以下是微信的二维码。为你提供及时高质的Android干货。技术交流QQ群:318588906,欢迎大家加群,共同探讨下Android和Java技术,一起壮大我们的微信干货分享社区。

时间: 2024-10-10 01:47:54

一个效果非常华丽的仿桌面APP,却胜似Launcher的相关文章

一个效果很华丽的仿桌面APP,却胜似Launcher

开发Android APP的同学是否对于Launcher实现的绚丽效果而痴迷呢?什么,连Android Launcher是什么都不知道.好吧,拿起侬的手机,在解锁后的首页界面上左右滑动滑动,体验体验,这个就是Launcher. Launcher其实也是一个APP,不过人家是系统级别的.虽然各个android手机厂商对Launcher的定制化程度比较高,但是为了避免用户使用的困惑,Launcher的操作和功能基本都差不多.下面简单介绍下Launcher桌面的几个共同特征. 1.分屏显示APP图标和

高仿美团app,浮动layout滑动到顶部悬停效果

做了个类似美团app的一个效果 当一个浮动layout的滑动到顶部时,这个浮动layout就悬停下来,当屏幕往下滑动时,浮动layout也跟着往下移动. 因此,我特意也写了一个:浮动layuot滑动到顶部悬停demo,下图: (妈蛋上传图片不能超过200k,只能把图片阉割成这样,凑合着看吧) 原理        好,看完效果图之后,我们来看一下这个效果的设计原理.        首先,我们来看一张整体的设计图: 设计效果图是分为三个部分:顶部区域.浮动区域A.列表区域.1.当屏幕往上面滑动的时候

如何实现桌面App图标可以动态显示消息数(类似手机上的QQ图标)?

原文:如何实现桌面App图标可以动态显示消息数(类似手机上的QQ图标)? 手机上的APP , 像QQ和微信等都可以在图标上动态显示消息数(最大99) , 那么你有没有想过这些效果是如何实现的?桌面上开发的传统应用程序能否也实现类似的功能? 1 思路 桌面快捷方式的图标本质上就是基于一个图片产生的 , 第一种是动态生成图标(不过感觉比较费事且也消耗资源) , 建议方式是预先定义从0到99这100个图标(0就是不显示消息数 , >=99的就用99代替); 获取用户的未处理消息数(根据业务情况产生 ,

【干货】零基础30分钟让你拥有一个完整属于自己的短视频APP系统

目录 一.附言: 1 二.购买域名和购买服务器: 2 三.搭建服务器环境: 5 四.配置APP前端部分: 8 1.工具以及文件准备: 9 2.配置后端接口地址 11 3.配置APP启动图和启动图标 12 五.搭建APP后端部分 13 步骤,一步步输入并且回车. 13 1. 登录方才已经安装好的宝塔软件以及创建通信网站. 15 2. 导入数据库测试是否连通. 20 六.搭建APP后台管理端部分 24 七.打包APP下载并测试 31 一.附言: [干货]30分钟让你拥有一个完整属于自己的短视频APP

Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示

参考: http://dev.xiaomi.com/doc/p=3904/index.html http://my.oschina.net/ososchina/blog/352286?p=1#comments https://github.com/leolin310148/ShortcutBadger http://www.voidcn.com/blog/kongbaidepao/article/p-62251.html http://www.eoeandroid.com/thread-5572

新买了ipad,在ipad上面看见的一个效果,pc上应该也见过,但是还是ipad上面有印象,如果是弹性运动就最好了

新买了ipad,在ipad上面看见的一个效果,pc上应该也见过,但是还是ipad上面有印象,如果是弹性运动就最好了<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>无标题文档</title> <style type="text/css"> .in{ width:200px; height:24px; backg

gitHUb上边一个效果很好的仪表盘Library

gitHUb上边一个效果很好的仪表盘Library,有需要的可以去下载看看:https://github.com/glomadrian/velocimeter-view 是用AS写的,鉴于我现在还是Eclipse只有自己在弄弄,然后看下效果 别的不说了,有需要Eclipse的去这个地址下:http://download.csdn.net/detail/u012808234/8809373

ShineTime 是一个效果非常精致的缩略图相册

ShineTime 是一个效果非常精致的缩略图相册,鼠标悬停到缩略图的时候有很炫的闪光效果,基于 CSS3 实现,另外缩略图也会有立体移动的效果.特别适用于个人摄影作品,公司产品展示等用途,快来来围观吧. 插件下载     效果演示

一个效果非常不错的JAVA数据库连接池

package studytest; ////    一个效果非常不错的JAVA数据库连接池.//    from:http://www.jxer.com/home/?uid-195-action-viewspace-itemid-332//    虽然现在用APACHE COMMONS DBCP可以非常方便的建立数据库连接池,//    但是像这篇文章把数据库连接池的内部原理写的这么透彻,注视这么完整,//    真是非常难得,让开发人员可以更深层次的理解数据库连接池,真是非常感//    谢