Launcher 源码(没写几行阑尾聊。。)
Launcher主要由下面这些view东东组成:
别看名字千奇百怪,都是view哦
private DragLayer mDragLayer;mDragLayer = (DragLayer) findViewById(R.id.drag_layer);private Workspace mWorkspace;mWorkspace = (Workspace) dragLayer.findViewById(R.id.workspace);private SlidingDrawer mDrawer;mDrawer = (SlidingDrawer) dragLayer.findViewById(R.id.drawer);private AllAppsGridView mAllAppsGrid;mAllAppsGrid = (AllAppsGridView) drawer.getContent();private HandleView mHandleView;mHandleView = (HandleView) drawer.findViewById(R.id.all_apps);DeleteZone deleteZone = (DeleteZone) dragLayer.findViewById(R.id.delete_zone);// 偷偷在setupview时建的,不是类成员。 给handleview set了一个handle
LayoutInflater mInflater;
private AppWidgetManager mAppWidgetManager;
private LauncherAppWidgetHost mAppWidgetHost;
private final BroadcastReceiver mApplicationsReceiver = new ApplicationsIntentReceiver(); private final BroadcastReceiver mCloseSystemDialogsReceiver = new CloseSystemDialogsIntentReceiver();
private final ContentObserver mObserver = new FavoritesChangeObserver(); private final ContentObserver mWidgetObserver = new AppWidgetResetObserver();
private static final LauncherModel sModel = new LauncherModel();
protected void onActivityResult(int requestCode, int resultCode, Intent data)
private SlidingDrawer mDrawer;