本篇讲解Launcher启动流程第四步setupViews方法中的第二部分 setupOverviewPanel();这个方法。
对于setupOverviewPanel()方法主要操作就是对overViewPanel布局里面的空间进行事件的绑定。对于OverViewPanel的布局整体在res里面以xml文件的形式存在。
什么是OverViewPanel那?
在Launcher使用时,长按桌面空白处,此时workspace缩小,hotseat消失,在下方出现三个选项,wallpapers,widget,setting,这个提供特殊选项的栏就叫做overviewpanel
setupOverviewPanel()
我们来看下 setupOverviewPanel()方法的源码。通关观察,我们发现整个方法思路很清晰,首先获取overview_panel的View,然后依次创建wallpaper,widget,settings这3个buttom。给button设置点击事件。
private void setupOverviewPanel() {