Launcher3动态切换桌面排列和解锁动画

切换图标排列和大小

桌面图标的排列数目和大小代码在DynamicGrid和DeviceProfile中,在Launcher.java的onCreate()中
可以看到:
grid = app.initDynamicGrid(this);
app是LauncherAppState的对象,这句代码就是创建一个grid对象然后供桌面的布局使用,看一下initDynamicGrid方法的代码:

    DeviceProfile initDynamicGrid(Context context) {
        mDynamicGrid = createDynamicGrid(context, mDynamicGrid);
        mDynamicGrid.getDeviceProfile().addCallback(this);
        return mDynamicGrid.getDeviceProfile();
    }

createDynamicGrid(Context context, DynamicGrid dynamicGrid)方法中传入一个DynamicGrid对象mDynamicGrid,如果mDynamicGrid为null,将调用DynamicGrid的构造方法重新创建一个,这里出现了两种DeviceProfile构造函数。第一种构建了几种常规分辨率屏幕的DeviceProfile列表,第二个构造函数中根据规则选择了与当前屏幕参数最接近的DeviceProfile,onCreate()中用的就是这个DeviceProfile。

如果修改桌面时,想要修改桌面的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Launcher3双层桌面指的是一种具有两个不同层级的桌面界面。这种设计可以提供更加灵活和个性化的桌面体验。 在Launcher3双层桌面中,通常会有两个主要的层级:上层桌面和下层桌面。上层桌面是我们平时使用的桌面界面,用于显示应用程序图标、小部件和壁纸等。用户可以在上层桌面上自定义排列应用程序图标、添加小部件以及更换壁纸等操作,以满足个性化需求。上层桌面可以通过滑动手势或者点击特定区域的按钮来访问下层桌面。 下层桌面通常用于展示更加高级和复杂的功能。它可以作为一个扩展或者补充上层桌面的功能工具。例如,用户可以将常用的设置、应用程序文件夹、搜索功能等放置在下层桌面上,以便于快速访问和使用。下层桌面还可以集成其他功用模块,如日历、天气等,帮助用户更加方便地获取信息。 通过使用Launcher3双层桌面,用户可以根据自己的喜好和需求对桌面界面进行个性化定制。无论是通过上层桌面上的排列图标还是下层桌面上的特殊功能,都能够使用户体验更加流畅和高效。双层桌面的设计还可以使用户更加方便地管理和组织应用程序和其他工具,提升整体的工作和娱乐效率。 总的来说,Launcher3双层桌面是一种拥有两个层级的桌面界面设计,可以提供更加灵活、个性化的桌面体验。通过上层桌面和下层桌面的结合,用户可以方便地管理应用程序、访问常用功能和获取相关信息,提升使用效率和满足个性化需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值