android N 最近任务的 全部清除按钮不隐藏
2017-04-22 17:53
841 查看
7.0的最近任务 比M版本多了个全部清除按钮 ,但是这个按钮默认 要上拉到顶部才会出现 在多个任务时候默认是隐藏的 搜索了下源码
路径frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java
进入最近任务界面会调用这里 if
在最近任务界面拖动标签会调用这里
路径frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java
进入最近任务界面会调用这里 if
void onFirstLayout() { ... // Update the stack action button visibility android.util.Log.i("chenxs", "111 onFirstLayout"); //判断显示或隐藏按钮(去掉滚动位置的判断条件即可) if (/*mStackScroller.getStackScroll() < SHOW_STACK_ACTION_BUTTON_SCROLL_THRESHOLD &&*/ mStack.getTaskCount() > 0) { EventBus.getDefault().send(new ShowStackActionButtonEvent(false /* translate */)); } else { EventBus.getDefault().send(new HideStackActionButtonEvent()); }
在最近任务界面拖动标签会调用这里
@Override public void onStackScrollChanged(float prevScroll, float curScroll, AnimationProps animation) { ... android.util.Log.i("chenxs", "222 onStackScrollChanged"); //判断显示或隐藏按钮(去掉滚动位置的判断条件即可) if (/*prevScroll > SHOW_STACK_ACTION_BUTTON_SCROLL_THRESHOLD && curScroll <= SHOW_STACK_ACTION_BUTTON_SCROLL_THRESHOLD &&*/ mStack.getTaskCount() > 0) { EventBus.getDefault().send(new ShowStackActionButtonEvent(true /* translate */)); } else/* if (prevScroll < HIDE_STACK_ACTION_BUTTON_SCROLL_THRESHOLD && curScroll >= HIDE_STACK_ACTION_BUTTON_SCROLL_THRESHOLD)*/ { EventBus.getDefault().send(new HideStackActionButtonEvent()); }
相关文章推荐
- 笔记:android4.3 添加清除最近使用应用按钮
- 如何在安卓的后台最近任务添加一键清除按钮
- 怎么样清除android手机长按home键后,出现的最近运行的6个任务中的指定一个的图标
- android一键清除最近应用按钮
- android 5.1 清除最近任务后将launcher强制关闭,再按返回键黑屏问题
- Android 仿iPhone ListView拖动排序 按钮联动删除显示隐藏
- android延迟执行任务(刷新按钮旋转)
- Android - 小功能 - EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- [Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- [置顶] [Android] [SystemUI] Recent -- 最近任务的启动流程
- Android 隐藏RadoiButton左边按钮
- Android百度地图隐藏缩放按钮和比例尺的方法
- Android 通过按钮Button更改全部的TextView、EditText、Button的字体大小、字体颜色、背景颜色
- Android--Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- android 如何让应用程序在全部应用程序列表里显示跟隐藏!
- Android按钮隐藏
- android videoview 隐藏 播放按钮
- [Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- Android 任务和回退堆栈---清除回退堆栈
- [Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点