前言
         欢迎大家我分享和推荐好用的代码段~~
声明
         欢迎转载,但请保留文章原始出处:
         CSDN:
http://www.csdn.net
         雨季o莫忧离:http://blog.csdn.net/luckkof

正文

 

Launcher3/src/com/android/launcher3/ 1. AppsCustomizePagedView.java    public static boolean DISABLE_ALL_APPS = true; //mtk modify 2. AppsCustomizePagedView.java
 
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int width = MeasureSpec.getSize(widthMeasureSpec);
        int height = MeasureSpec.getSize(heightMeasureSpec);
        LauncherLog.d(TAG, "onMeasure mIsInEditMode = " + mIsInEditMode + widthMeasureSpec + "  " + heightMeasureSpec
                + "  " + width + "  " + height);
        if (!isDataReady()) {
            LauncherLog.d(TAG, "onMeasure DISABLE_ALL_APPS is " + DISABLE_ALL_APPS
                    + " !mApps.isEmpty() is " + !mApps.isEmpty()
                    + " !mWidgets.isEmpty()" + !mWidgets.isEmpty());
            if ((DISABLE_ALL_APPS || (!mApps.isEmpty() && mAppsHasSet)) && !mWidgets.isEmpty()) { //mtk modify
                setDataIsReady();
                setMeasuredDimension(width, height);
                onDataReady(width, height);
            }
        }
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    }
3.Launcher.java     private void showAppsCustomizeHelper(final boolean animated, final boolean springLoaded,
                                         final AppsCustomizePagedView.ContentType contentType) {
    ......
        // Shrink workspaces away if going to AppsCustomize from workspace
        Animator workspaceAnim =
                mWorkspace.getChangeStateAnimation(Workspace.State.SMALL, animated);
        //if (!AppsCustomizePagedView.DISABLE_ALL_APPS) { //mtk modify
            // Set the content type for the all apps space
            mAppsCustomizeTabHost.setContentTypeImmediate(contentType);
        //} //mtk modify
    ......
    }
4. default_workspace.xml文件(这个文件很多路径有,请确保修改到正确的文件,例如)mediatek/operator/有) 这个文件会配置hotseat的图标,默认不会配置screen为2的位置,这是原来的allapp button,做了此客制化后就需要配置screen2,而不能配置screen 4,因此,请对应修改原来4个hotseat图标的screen id,从0到3.

更多相关文章

  1. android MultiDex
  2. drawable( hdpi, ldpi, mdpi, xhdpi)区别
  3. Android(安卓)Property
  4. Android中classpath和compile的区别
  5. Android(安卓)studio创建assets目录并且利用webView加载html
  6. Android根据日期自动修改Icon
  7. Android利用Jsoup解析html
  8. Android(安卓)Studio使用杂项
  9. android多线程断点续传

随机推荐

  1. Android(安卓)图片选择器
  2. Android中接入极光推送
  3. android 边框圆角
  4. Android加载FlutterView黑屏问题
  5. android MVVM DataBinding
  6. Android实现今日头条订阅频道效果
  7. android camera(一):camera模组CMM介绍
  8. 【Android(安卓)UI设计与开发】第14期:顶
  9. android地图,判断坐标是否在你要求的范围
  10. Android之Input子系统事件分发流程