From 2c8d05c7a7e48c521a422f020dc9a99057791d67 Mon Sep 17 00:00:00 2001 From: Joel Galenson Date: Tue, 29 Jan 2019 13:28:51 -0800 Subject: [PATCH] Add horizontal progress bar SettingsLib library. Move the logic for a horizontal progress bar into its own library in SettingsLib. Bug: 123538370 Test: Code using this library still works. Change-Id: I700c5e481bf32077e19e606d797e5b698b2cc33a --- packages/SettingsLib/Android.bp | 1 + packages/SettingsLib/ProgressBar/Android.bp | 9 ++++ .../ProgressBar/AndroidManifest.xml | 23 ++++++++ ...eterminate_horizontal_material_trimmed.xml | 28 ++++++++++ ...gress_indeterminate_horizontal_trimmed.xml | 53 +++++++++++++++++++ .../res/layout/progress_header.xml | 34 ++++++++++++ .../ProgressBar/res/values/styles.xml | 28 ++++++++++ 7 files changed, 176 insertions(+) create mode 100644 packages/SettingsLib/ProgressBar/Android.bp create mode 100644 packages/SettingsLib/ProgressBar/AndroidManifest.xml create mode 100644 packages/SettingsLib/ProgressBar/res/drawable/progress_indeterminate_horizontal_material_trimmed.xml create mode 100644 packages/SettingsLib/ProgressBar/res/drawable/vector_drawable_progress_indeterminate_horizontal_trimmed.xml create mode 100644 packages/SettingsLib/ProgressBar/res/layout/progress_header.xml create mode 100644 packages/SettingsLib/ProgressBar/res/values/styles.xml diff --git a/packages/SettingsLib/Android.bp b/packages/SettingsLib/Android.bp index 36ee81308e980..caa928f43cc9e 100644 --- a/packages/SettingsLib/Android.bp +++ b/packages/SettingsLib/Android.bp @@ -21,6 +21,7 @@ android_library { "SettingsLibActionButtonsPreference", "SettingsLibEntityHeaderWidgets", "SettingsLibBarChartPreference", + "SettingsLibProgressBar", ], // ANDROIDMK TRANSLATION ERROR: unsupported assignment to LOCAL_SHARED_JAVA_LIBRARIES diff --git a/packages/SettingsLib/ProgressBar/Android.bp b/packages/SettingsLib/ProgressBar/Android.bp new file mode 100644 index 0000000000000..eae21d8858dc6 --- /dev/null +++ b/packages/SettingsLib/ProgressBar/Android.bp @@ -0,0 +1,9 @@ +android_library { + name: "SettingsLibProgressBar", + + srcs: ["src/**/*.java"], + resource_dirs: ["res"], + + sdk_version: "system_current", + min_sdk_version: "21", +} \ No newline at end of file diff --git a/packages/SettingsLib/ProgressBar/AndroidManifest.xml b/packages/SettingsLib/ProgressBar/AndroidManifest.xml new file mode 100644 index 0000000000000..256b8f3ea4772 --- /dev/null +++ b/packages/SettingsLib/ProgressBar/AndroidManifest.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/packages/SettingsLib/ProgressBar/res/drawable/progress_indeterminate_horizontal_material_trimmed.xml b/packages/SettingsLib/ProgressBar/res/drawable/progress_indeterminate_horizontal_material_trimmed.xml new file mode 100644 index 0000000000000..2b7535ab91d16 --- /dev/null +++ b/packages/SettingsLib/ProgressBar/res/drawable/progress_indeterminate_horizontal_material_trimmed.xml @@ -0,0 +1,28 @@ + + + + + + + + \ No newline at end of file diff --git a/packages/SettingsLib/ProgressBar/res/drawable/vector_drawable_progress_indeterminate_horizontal_trimmed.xml b/packages/SettingsLib/ProgressBar/res/drawable/vector_drawable_progress_indeterminate_horizontal_trimmed.xml new file mode 100644 index 0000000000000..2f604d0301ba3 --- /dev/null +++ b/packages/SettingsLib/ProgressBar/res/drawable/vector_drawable_progress_indeterminate_horizontal_trimmed.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/SettingsLib/ProgressBar/res/layout/progress_header.xml b/packages/SettingsLib/ProgressBar/res/layout/progress_header.xml new file mode 100644 index 0000000000000..268858bebf0c0 --- /dev/null +++ b/packages/SettingsLib/ProgressBar/res/layout/progress_header.xml @@ -0,0 +1,34 @@ + + + + + + + \ No newline at end of file diff --git a/packages/SettingsLib/ProgressBar/res/values/styles.xml b/packages/SettingsLib/ProgressBar/res/values/styles.xml new file mode 100644 index 0000000000000..5f57c1db02388 --- /dev/null +++ b/packages/SettingsLib/ProgressBar/res/values/styles.xml @@ -0,0 +1,28 @@ + + + + + + + + \ No newline at end of file