summaryrefslogtreecommitdiffstats
path: root/go
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2019-04-30 21:27:23 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-04-30 21:27:23 +0000
commit34659d2153b3b6c2feb0ad59bd7d55af1c5506fb (patch)
tree1f71e8658eab41eaaf263e5256ce5249a20cb37d /go
parent6380f51960070631946ded8464d14b04db90b8b7 (diff)
parent8f6d41ee53a2b2bf9122cab52333933fdb3b5ae2 (diff)
downloadandroid_packages_apps_Trebuchet-34659d2153b3b6c2feb0ad59bd7d55af1c5506fb.tar.gz
android_packages_apps_Trebuchet-34659d2153b3b6c2feb0ad59bd7d55af1c5506fb.tar.bz2
android_packages_apps_Trebuchet-34659d2153b3b6c2feb0ad59bd7d55af1c5506fb.zip
Merge "Fade task items when swiping out" into ub-launcher3-qt-dev
Diffstat (limited to 'go')
-rw-r--r--go/quickstep/res/layout/icon_recents_root_view.xml6
-rw-r--r--go/quickstep/src/com/android/quickstep/TaskSwipeCallback.java14
2 files changed, 18 insertions, 2 deletions
diff --git a/go/quickstep/res/layout/icon_recents_root_view.xml b/go/quickstep/res/layout/icon_recents_root_view.xml
index b64b7fdad..595a380bd 100644
--- a/go/quickstep/res/layout/icon_recents_root_view.xml
+++ b/go/quickstep/res/layout/icon_recents_root_view.xml
@@ -18,14 +18,16 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:orientation="vertical">
+ android:orientation="vertical"
+ android:clipChildren="false">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recent_task_recycler_view"
android:layout_width="@dimen/recents_list_width"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:scrollbars="none"
- android:clipToPadding="false"/>
+ android:clipToPadding="false"
+ android:clipChildren="false"/>
<TextView
android:id="@+id/recent_task_empty_view"
android:layout_width="match_parent"
diff --git a/go/quickstep/src/com/android/quickstep/TaskSwipeCallback.java b/go/quickstep/src/com/android/quickstep/TaskSwipeCallback.java
index 19951bb37..76865435a 100644
--- a/go/quickstep/src/com/android/quickstep/TaskSwipeCallback.java
+++ b/go/quickstep/src/com/android/quickstep/TaskSwipeCallback.java
@@ -19,6 +19,8 @@ import static androidx.recyclerview.widget.ItemTouchHelper.RIGHT;
import static com.android.quickstep.TaskAdapter.ITEM_TYPE_CLEAR_ALL;
+import android.graphics.Canvas;
+
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.ItemTouchHelper;
import androidx.recyclerview.widget.RecyclerView;
@@ -50,6 +52,18 @@ public final class TaskSwipeCallback extends ItemTouchHelper.SimpleCallback {
}
@Override
+ public void onChildDraw(@NonNull Canvas c, @NonNull RecyclerView recyclerView,
+ @NonNull ViewHolder viewHolder, float dX, float dY, int actionState,
+ boolean isCurrentlyActive) {
+ if (actionState == ItemTouchHelper.ACTION_STATE_SWIPE) {
+ float alpha = 1.0f - dX / (float) viewHolder.itemView.getWidth();
+ viewHolder.itemView.setAlpha(alpha);
+ }
+ super.onChildDraw(c, recyclerView, viewHolder, dX, dY,
+ actionState, isCurrentlyActive);
+ }
+
+ @Override
public int getSwipeDirs(@NonNull RecyclerView recyclerView,
@NonNull ViewHolder viewHolder) {
if (viewHolder.getItemViewType() == ITEM_TYPE_CLEAR_ALL) {