android launcher2开发之 有抽屉改成无抽屉
在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
最新文章
- 关于C#静态变量初始化问题
- Leetcode 112. Path Sum
- yafeilinux.com的开源项目非常好的东西
- Eight(bfs+全排列的哈希函数)
- FPGA同步复位异步复位
- [Regular Expressions] Match the Start and End of a Line
- winform CheckedListBox实现全选/全不选
- ASP.NET之电子商务系统开发-2(购物车功能)
- 关于Spring的BeanPostProcessor
- C# 调用C++ DLL 的类型转换
- java多线程之内存可见性-synchronized、volatile
- CentOS下Mariadb表名大小写的问题
- os2
- linux 为tomcat指定jdk
- A1070. Mooncake
- (转)Docker镜像构建上下文(Context)
- Java第1章笔记
- 安装hadoop1.2.1(参考hadoop实战第二版)
- css学习日记
- LIFO栈 ADT接口 数组实现