From dddf4fca6d73a32acd88babba0f8aaa6b4b1e4ec Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Sun, 6 Mar 2022 18:19:43 -0800 Subject: Implement seekbar animation Test: manual Test: atest SeekBarObserverTest Test: atest SquigglyProgressTest Bug: 220873625 Change-Id: I161fe0eeb30bde425c1fbad5d5fdad924e628f2d --- .../drawable/media_squiggly_progress.xml | 17 ++ packages/SystemUI/res/values/dimens.xml | 4 + packages/SystemUI/res/values/styles.xml | 1 + .../com/android/systemui/media/SeekBarObserver.kt | 35 +++- .../com/android/systemui/media/SeekBarViewModel.kt | 8 +- .../com/android/systemui/media/SquigglyProgress.kt | 184 +++++++++++++++++++++ .../android/systemui/media/SeekBarObserverTest.kt | 41 ++++- .../android/systemui/media/SquigglyProgressTest.kt | 118 +++++++++++++ 8 files changed, 391 insertions(+), 17 deletions(-) create mode 100644 packages/SystemUI/res-keyguard/drawable/media_squiggly_progress.xml create mode 100644 packages/SystemUI/src/com/android/systemui/media/SquigglyProgress.kt create mode 100644 packages/SystemUI/tests/src/com/android/systemui/media/SquigglyProgressTest.kt diff --git a/packages/SystemUI/res-keyguard/drawable/media_squiggly_progress.xml b/packages/SystemUI/res-keyguard/drawable/media_squiggly_progress.xml new file mode 100644 index 000000000000..9e61236aa7df --- /dev/null +++ b/packages/SystemUI/res-keyguard/drawable/media_squiggly_progress.xml @@ -0,0 +1,17 @@ + + + \ No newline at end of file diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 5a7efca3dece..398ea26cf815 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -979,6 +979,10 @@ 16dp 184dp 128dp + 20dp + 1.5dp + 8dp + 2dp 72dp diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index f2eaa75496e8..3ae21e08005d 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -590,6 +590,7 @@