在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. 洛谷——P1088 火星人

    P1088 火星人 题目描述 人类终于登上了火星的土地并且见到了神秘的火星人.人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法.这种交流方法是这样的,首先,火星人把一个非常 ...

  2. kattis Curious Cupid (莫队算法)

    Curious Cupid There are K different languages in the world. Each person speaks one and only one lang ...

  3. 11、Django实战第11天:templates模板继承

    Django模板的继承,它首先定义一个整体的框架(父类),然后动态的部分(子类)只需要重写自己本身的代码就可以了. 1.在templates目录下创建base.html 2.把org-list.htm ...

  4. sqlplus version

    $ export ORACLE_HOME=/opt/oraClient/11.2.0.4$ $ ./sqlplus -version SQL*Plus: Release 11.2.0.4.0 Prod ...

  5. JVM的参数配置

    JVM管理的内存叫堆.在32Bit操作系统上有1.5G-2G的限制,而64Bit的就没有. JVM初始分配的内存由-Xms指定,默认是物理内存的1/64但小于1G. JVM最大分配的内存由-Xmx指定 ...

  6. JDK/Java里的设计模式

    JDK/Java里的设计模式

  7. 【莫队算法】bzoj3289 Mato的文件管理

    莫队算法,离线回答询问,按一定大小(sqrt(n*log(n))左右)将答案分块,按 ①左端点所在块②右端点 双关键字排序. 然后暴力转移. 转移的时候用树状数组. O(n*sqrt(n)*log(n ...

  8. python3 中 and 和 or 运算规律

    一.包含一个逻辑运算符 首先从基本的概念着手,python中哪些对象会被当成 False 呢?而哪些又是 True 呢? 在Python中,None.任何数值类型中的0.空字符串“”.空元组().空列 ...

  9. Problem J: 求方程的解——C语言初学者百题大战之十五

    #include<stdio.h> #include<math.h> int main() { float a,b,c,x1,x2,delta; scanf("%f ...

  10. IntelliJ IDEA导入Maven之后强制刷新项目解决无法识别为Maven项目的问题

    先点击左下角按钮以显示Maven Project 再点击右侧Maven Project 点击刷新按钮,当然也可以点击加号选择pom.xml文件. 最后是等待项目的更新.