由于工作需要在修改launcher时要将抽屉删除,将所有的应用都加载到桌面上!下面的方法是我删除抽屉的!
简单的实现抽屉的隐藏,抽屉主要是在launcher.xml中定义,在Launcher.Java中加载。
1) 在launcher.xml中注释掉<SlidingDrawer>和<com.zwq.launcher.DeleteZone>标签之间的内容。因为注释掉抽屉之后删除图标会报错,所以一起注释掉。
2) 在Launcher.Java中注释掉private SlidingDrawer mDrawer;变量和setupViews()方法中从mDrawer = (SlidingDrawer) dragLayer.findViewById(R.id.drawer);开始一直到方法结束的所有内容。注意不要注释以下代码:
workspace.setOnLongClickListener(this);//添加长按监听
workspace.setDragger(dragLayer);
workspace.setLauncher(this);
3) 第二步结束之后工程会用很多的错误,现在把涉及到的错误如果看不懂就把他们注释掉。
分享到:
相关推荐
Launcher3 是 Android 系统中的一种 Launcher 应用程序框架,负责管理和展示应用程序图标、搜索框、应用抽屉等功能。近年来,Launcher3 的使用越来越广泛,成为 Android 系统中不可或缺的一部分。本文将详细介绍如何...
源码中`com.android.launcher2.Launcher`类是整个应用的入口点,`onCreate()`方法初始化了主界面的基本元素,如工作区(Workspace)、抽屉(AppDrawer)等。同时,源码中还包括对各种服务和广播接收器的注册,用于...
- **组件结构**:Launcher3由多个组件组成,包括主屏幕、应用抽屉、搜索栏等。每个组件都有其特定的功能和交互逻辑。 - **数据管理**:Launcher3通过ContentProvider与其他应用进行数据交换,获取应用信息、快捷...
【Android Launcher 开发详解】 Android Launcher,作为用户与设备交互的入口,是Android系统的核心组件之一。本主题将深入探讨如何开发一个自定义的Android Launcher,以"Launcher3"为例,它是Android开源项目AOSP...
3. **Widget管理**:Android小部件在Launcher上是如何添加、更新和删除的。这涉及到AppWidgetHost和AppWidgetManager的使用,以及BroadcastReceiver来监听小部件的更新请求。 4. **应用抽屉**:源码展示了如何实现...
`WidgetProvider`是Android的小部件服务,它监听小部件的添加、删除和更新事件,并相应地更新桌面小部件。 3. **AppGrid**: 应用程序网格是Launcher显示应用图标的地方。`AppGrid`类管理这些图标的布局和动画,包括...
【Android原生Launcher3详解】 Android原生Launcher3是Android操作系统中的主屏幕应用程序,它为用户提供了一个界面来启动应用、管理桌面快捷方式和小部件。在Android 5.1版本中,Launcher3作为默认的启动器,具有...
5. **应用程序抽屉**:原生的Launcher 4.0的应用程序抽屉采用网格布局,方便用户查找和启动应用。此外,还支持按字母顺序排序,使得应用查找更为便捷。 6. **小部件优化**:在ICS版本中,小部件的设计和功能得到了...
Android的Launcher3是Android系统默认主屏幕应用的源代码,主要负责桌面图标、小部件以及应用抽屉的显示和管理。在Android 4.4.2版本中,它提供了用户与系统交互的基本界面。理解并分析Launcher3的源码对于开发者来...
在Android操作系统中,Launcher2是默认的主屏幕应用,它为用户提供了一个界面来启动其他应用程序、管理桌面快捷方式和小部件。本篇文章将深入探讨如何实现Android系统的Launcher2,以及其核心功能和工作原理。 首先...
本压缩包提供的"Android应用源码之Android Launcher 桌面分页滑动代码"是一个深入理解Android Launcher工作原理的好资源,特别是对于想了解如何实现桌面滑动效果的开发者来说,这是非常有价值的参考资料。...
例如,`com.android.launcher2`包下包含了许多关键类,如`Workspace`、`LauncherModel`和`AppDrawer`等,它们分别负责桌面布局、数据加载和应用抽屉的管理。 2. 工作流程:当用户启动Launcher2时,首先会加载`...
10. **HandleView**: 在某些版本的Launcher中提供的抽屉开关。 11. **Launcher**: Launcher的主入口文件,类似于操作系统中的idle进程。 12. **LauncherModel**: 负责将Launcher的所有运行时变量保存到内存中,并...
- Android 提供了 DragLayer 和 DragController 用于实现拖放操作,这是 Launcher2 中一个重要的特性,允许用户自由调整图标的位置,创建或删除文件夹。 6. **长按菜单和快捷方式**: - 当用户长按图标时,会弹出...
应用抽屉中显示的应用是由AndroidManifest.xml中的配置决定,通常只包含那些声明了特定Intent Filter的活动(如 `<action android:name="android.intent.action.MAIN" />` 和 `<category android:name="android....
5. 动画和过渡效果:为了提供流畅的用户体验,Launcher2实现了一系列动画和过渡效果,如添加、删除元素时的缩放和滑动效果。 二、核心类和功能 1. `Launcher`: 这是主Activity,承载了整个启动器的逻辑。`onCreate...
**Android Launcher3详解** `Android Launcher3`是Android操作系统中默认主屏幕的源代码实现,主要负责应用程序的启动、组织和展示。这个项目是从Android M版本中提取出来,并移植到了Android Studio环境中,以便...