在launcher.java中在createShortcut方法中   屏蔽全部应用button

修改之前

View createShortcut(int layoutResId, ViewGroup parent, ShortcutInfo info) {

BubbleTextView favorite = (BubbleTextView) mInflater.inflate(

layoutResId, parent, false);

favorite.applyFromShortcutInfo(info, mIconCache);

favorite.setOnClickListener(this);

if (info.itemType == LauncherSettings.Favorites.ITEM_TYPE_ALLAPPS

&& info.getIcon(mIconCache) == null) {

// All apps icon

// Drawable d =

// getResources().getDrawable(R.drawable.all_apps_button_icon);

Drawable d = mHotseat.getAppsButtonBitmap();// qijinling



Utilities.resizeIconDrawable(d);

favorite.setCompoundDrawables(null, d, null, null);

favorite.setOnTouchListener(getHapticFeedbackTouchListener());

}

Utilities.applyTypeface(favorite);

return favorite;

}









修改之后

 */

View createShortcut(int layoutResId, ViewGroup parent, ShortcutInfo info) {

BubbleTextView favorite = (BubbleTextView) mInflater.inflate(

layoutResId, parent, false);

favorite.applyFromShortcutInfo(info, mIconCache);

favorite.setOnClickListener(this);

if (info.itemType == LauncherSettings.Favorites.ITEM_TYPE_ALLAPPS

&& info.getIcon(mIconCache) == null) {

// All apps icon

Drawable d = getResources().getDrawable(

R.drawable.all_apps_button_icon);





// 隐藏菜单

favorite.setWidth(0);

favorite.setHeight(0);

favorite.setVisibility(View.GONE);

Utilities.resizeIconDrawable(d);

favorite.setCompoundDrawables(null, d, null, null);

favorite.setOnTouchListener(getHapticFeedbackTouchListener());

}

Utilities.applyTypeface(favorite);

return favorite;

}





















然后在AppsCustomizePagedView类中 找到DISABLE_ALL_APPS 属性









  //无抽屉true  同理反之

    public static boolean DISABLE_ALL_APPS = true;   属性设置 TRUE 或者FAULE

android launcher2开发之 有抽屉改成无抽屉的更多相关文章

  1. android 怎样将主菜单图标改成按安装时间排序

    1. 在 LauncherModel.java 中增加例如以下代码, 假设是KK Launcher3 ApplicationInfo要替换为AppInfo public static final Co ...

  2. Android项目开发全程(四)-- 将网络返回的json字符串轻松转换成listview列表

    前面几篇博文介绍了从项目搭建到获取网络字符串,对一个项目的前期整体工作进行了详细的介绍,本篇接着上篇介绍一下怎么样优雅将网络返回的json字符串轻松转换成listview列表. 先上图,看一下效果. ...

  3. C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法。

    原文:C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法. 一般我们在撰写Windows Phone ...

  4. Android NDK开发

    Android NDK 开发教程(极客学院) 一.Android NDK环境搭建 使用最新ndk,直接抛弃cygwin,以前做Android的项目要用到NDK就必须要下载NDK,下载安装Cygwin( ...

  5. Android软件安全开发实践(下)

    Android开发是当前最火的话题之一,但很少有人讨论这个领域的安全问题.本系列将分两期,探讨Android开发中常见的安全隐患和解决方案.第一期将从数据存储.网络通信.密码和认证策略这三个角度,带你 ...

  6. 一个android应用开发的感悟

    对于客户端的开发,以我个人现在的水准,很难进行一个系统的讲解,只能分享下遇到的几个问题点好了! 1:对于tabhost的使用,这个东西真的是过时了:第一个版本,我是用的tabhost确实是很难用,不过 ...

  7. Android地图开发之地图的选择

    做lbs开发差不多快2年了,地图相关的产品也差不多做了3个了,用到过的地图包括google地图.高德地图.百度地图.图吧.Osmdroid,今天总结下,方便大家开发时选择合适的地图. 首先说定位模块选 ...

  8. Android NDK 开发(四)java传递数据到C【转】

    转载请注明出处:http://blog.csdn.net/allen315410/article/details/41845701 前面几篇文章介绍了Android NDK开发的简单概念.常见错误及处 ...

  9. Android NDK 开发(三)--常见错误锦集合Log的使用【转】

    转载请注明出处:http://blog.csdn.net/allen315410/article/details/41826511  Android NDK开发经常因某些因素会出现一些意想不到的错误, ...

随机推荐

  1. 复制对象 copy 与mutable copy

      转载 :  http://blog.csdn.net/u010962810/article/details/18887841   通过copy方法可以创建可变对象或不可变对象的不可变副本,对于不可 ...

  2. 【矩阵乘法】bzoj2326 [HNOI2011]数学作业

    http://hzwer.com/2831.html #include<cstdio> #include<iostream> #include<vector> us ...

  3. 【后缀数组】bzoj2217 Secretary

    考虑简化问题:计算一个字符串中至少出现两次的最长子串.答案一定会在sa中相邻两个后缀的lcp中.因为后缀的位置在sa中相距越远,其lcp的长度就越短,这是由于字典序的性质决定的. 于是,在s1和s2中 ...

  4. 10.3(Java学习笔记)JDBC时间操作

    一.时间分类 数据库     java类 Date  ---- java.sql.Date   表示日期 yyyy-MM--dd (年月日) Time  ----java.sql.Time    表示 ...

  5. android_我的第一个Android程序

    今天开始学Android开发,搞了一下午就完成了两个小功能,大部分时间都在调试.熟悉环境, Android开发环境对比VS无论是安装.使用.更新都不够方便,不过慢慢适应就好   完成功能如下: 功能一 ...

  6. Oracle里面的用户user无法登录 LOCKED(TIMED)

    SQL>conn test/test 还是报同样的错误,这就奇怪了.看看dba_users中该用户的状态等信息 SQL>select account_status,lock_date,pr ...

  7. 推荐10个免费的HTML编辑器

    如果你想开发一个网站,你肯定想要一个很棒的HTML编辑器,一个好的编辑器可以让代码更加整齐格式化,前端显示也会更好,从而提升你的工作效率.下面就为开发者推荐10个免费的HTML编辑器,你可以尝试使用. ...

  8. Gitlab系列九之取消用户注册页面和删除用户

    一.取消用户注册页面 Admin Area--->Settings--->Sign-up enabled(取消前面的勾)---save 二.删除用户 Users----Destroy(点他 ...

  9. ubuntu14.04 server 安装docker

    安装docker服务 $ curl -sSL https://get.docker.com/ | sh   $ ocker run hello-world 测试docker是否安装成功 ubuntu ...

  10. 初识Kafka:构架、生产消费模型以及其他相关概念

    当前使用的事件总线采用的是Kafka分布式消息队列来完成的,近来项目需要接入到事件总线中,故开启了kafka的学习之旅(之前一直在听说kafka这玩意儿,但是学习计划中还没有将它安排进去,借着这个机会 ...