`
gnibrE
  • 浏览: 138116 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Launcher- workspace 的layout

阅读更多
Launcher- workspace 的每个屏幕的layout是什么呢?

是CellLayout.

为什么是CellLayout,在哪里表明了的呢?

在launcher.xml:

  <com.android.launcher.Workspace
        android:id="@+id/workspace"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        launcher:defaultScreen="1">

        <include android:id="@+id/cell1" layout="@layout/workspace_screen" />
        <include android:id="@+id/cell2" layout="@layout/workspace_screen" />
  
    </com.android.launcher.Workspace>

layout/workspace_screen里:
<com.android.launcher.CellLayout
上来就是这个了。
分享到:
评论

相关推荐

    android2.3 launcher分析三

    - **Launcher XML 文件**: 如 launcher.xml 和 workspace_screen.xml 定义了 Launcher 的布局结构,包括各个组件的位置和大小。 - **Res 目录下的 Xml 文件**: 这些文件定义了图标、字符串、颜色等资源,用于个性化...

    Android6.0-Launcher3

    - `res`: 存储了 XML 配置文件,如布局(Layout)、菜单(Menu)、样式(Style)和字符串资源(String)。 - `AndroidManifest.xml`: 应用程序的清单文件,定义了组件、权限和其他元数据。 ### 3. **关键组件** ###...

    Launcher_for_ipad

    - **关键**: 通过组件(child)的`layout()`方法来确定其具体位置。 5. **onInterceptTouchEvent()**: - **功能**: 重写父类的`onInterceptTouchEvent()`方法。 - **作用**: 在`onTouchEvent()`之前处理触摸事件...

    Android Launcher3源码

    `Launcher3`支持多种设备配置,如手机、平板、电视等,通过`res/layout-vNN`和`res/values-vNN`目录下的不同资源文件适应不同屏幕尺寸和方向。 10. **编译与调试** 在Android Studio中编译`Launcher3`源码,需要...

    launcher2源码

    - `src`目录:包含Java源代码,`Launcher`类是主程序入口,其他类如`workspace`、`icons`等分别对应不同的功能模块。 - `AndroidManifest.xml`:定义应用的基本信息,如包名、权限、启动Activity等。 2. **Launcher...

    android 可直接运行的launcher源码

    3. **布局文件**: 如`res/layout/main.xml`定义了Launcher的UI结构,包括网格视图、抽屉视图等。开发者可以通过修改这些XML文件来调整Launcher的外观和行为。 4. **数据存储**: Launcher可能会使用SQLite数据库来...

    android4.0 Launcher2 界面 源代码

    - 使用 XML 文件定义界面布局,例如 `res/layout/` 目录下的文件。`workspace.xml` 描述了主屏幕的工作区布局,而 `all_apps.xml` 定义了所有应用抽屉的布局。`View` 和 ` ViewGroup` 类是构建 UI 的基础,`...

    安卓Android源码——Launcher2.rar

    `res`目录下有布局文件(layout)、图标的XML描述(drawable)、字符串资源(values)等。`src`目录下则是主要的Java类,如Activity、Adapter和Service等。 2. **主要类**: - `Launcher`: 这是Launcher2的核心类...

    android Launcher3 源码下载 从4 4 2剥离

    2. **布局文件**:`res/layout/main_activity.xml`定义了启动器的主布局,包括工作区(Workspace)、应用抽屉(AppDrawer)和所有应用程序的快捷方式和小部件。 3. **工作区(Workspace)**:`Workspace`类负责管理...

    android 2.3.3 Launcher源码

    布局文件通常位于res/layout目录下,如`launcher.xml`,定义了Launcher的基本视图结构。初始化数据包括读取和恢复用户的布局状态,这涉及到SQLite数据库的使用,如`SharedPreferences`和`Provider`。 `Workspace`类...

    Launcher2安卓桌面源码

    - `res/`:包含了Launcher2的资源文件,如布局(layout)、样式(style)、图标的XML文件等。 - `src/`:源代码目录,包括各种Activity、BroadcastReceiver、Service、Adapter等类。 - `AndroidManifest.xml`:...

    Android开发中Launcher3常见默认配置修改方法总结

    Android开发中Launcher3常见默认配置修改方法总结 Android开发中,Launcher3是Android系统中一个重要的组件,它作为第一个启动的应用程序,负责展示应用列表和快捷方式、小部件等。 Launcher3的默认配置可以进行...

    Android Launcher3

    1. **主题定制**:可以通过修改`res/drawable`和`res/layout`中的资源文件,改变启动器的颜色、图标样式、布局等视觉元素。 2. **行为调整**:通过修改`onTouchEvent`等方法,可以改变用户交互行为,例如滑动速度、...

    Android桌面程序Launcher源码

    2. **布局文件**: Launcher的UI主要通过XML布局文件定义,如`res/layout/main.xml`。这些文件定义了主屏幕的网格布局,包括图标、快捷方式和小部件的排列。 3. **数据模型**: Launcher需要存储和管理应用程序信息、...

    froyo Launcher2源码

    主要的类可能包括`Launcher`(主Activity),它处理用户的触摸事件,管理桌面布局,以及`Workspace`和`AppsGrid`等类,这些类分别负责桌面和应用抽屉的显示和交互。通过分析这些源代码,开发者可以学习到如何实现一...

    Android开发实现Launcher3应用列表修改透明背景的方法

    "Android开发实现Launcher3应用列表修改透明背景的方法" 本文主要介绍了Android开发实现Launcher3应用列表修改透明背景的方法,结合实例形式分析了Launcher3相关配置文件与功能函数修改设置操作技巧。下面将对标题...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    与抽屉栏水平的行不能放置图标.txt

    文件路径 `lmr\192.168.1.111\htc_workdir\new_m002_2818\android\packages\apps\Launcher2\res\layout-port\workspace_screen.xml` 表明该问题是出现在`workspace_screen.xml`这个文件中,这是一个与Launcher应用的...

Global site tag (gtag.js) - Google Analytics