【源码剖析】Launcher 8.0 源码 (10) --- Launcher 启动流程 第四步之第3小步桌面UI模块创建

本文详细剖析了Android Launcher 8.0启动流程的第四步第3小步,主要涉及桌面UI模块的创建,包括设置 Workspace 的长按监听、拖放控制器、壁纸偏移量、AllAppsContainerView 和 WidgetsContainerView 的初始化,以及搜索栏和拖放目标的配置。这一过程为Launcher构建了完整的界面布局。
摘要由CSDN通过智能技术生成

Launcher8.0启动流程的第四步,第3小步同样服务于第四步setupView,创建UI的各个模块,各个模块在Launcher.xml作为一个整体存在。所以将各模块创建好,整体也自然而然的创建好了。

 

第三小步源码如下:


    mWorkspace.setHapticFeedbackEnabled(false);
    mWorkspace.setOnLongClickListener(this);
    mWorkspace.setup(mDragController);
    mWorkspace.lockWallpaperToDefaultPage();
    mWorkspace.bindAndInitFirstWorkspaceScreen(null /* recycled qsb */);
    mDragController.addDragListener(mWorkspace);
    mDropTargetBar = (DropTargetBar) mDragLayer.findViewById(R.id.drop_target_bar);
    mAppsView = (AllAppsContainerView) findViewById(R.id.apps_view);
    mWidgetsView = (WidgetsContainerView) findViewById(R.id.widgets_view);
    if (mLauncherCallbacks != null && mLauncherCallbacks.getAllAppsSearchBarController() != null) { <

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值