From be96afdcef285d9b538973bd796c3ce834ca0bea Mon Sep 17 00:00:00 2001 From: tmfang Date: Wed, 28 Nov 2018 15:12:09 +0800 Subject: [PATCH] Move ActionButtonPreference into SettingsLib Since this widget will be used by other app, we move it into SettingsLib. Test: robotest Bug: 120005054 Change-Id: Ib54b33d676ca6f742f18fae398a36b217340373c --- .../ActionButtonsPreference/Android.bp | 13 + .../AndroidManifest.xml | 23 + .../res/layout/settings_action_buttons.xml | 52 +++ .../res/values/styles.xml | 26 ++ .../widget/ActionButtonsPreference.java | 393 ++++++++++++++++++ packages/SettingsLib/Android.bp | 1 + .../widget/ActionButtonsPreferenceTest.java | 281 +++++++++++++ 7 files changed, 789 insertions(+) create mode 100644 packages/SettingsLib/ActionButtonsPreference/Android.bp create mode 100644 packages/SettingsLib/ActionButtonsPreference/AndroidManifest.xml create mode 100644 packages/SettingsLib/ActionButtonsPreference/res/layout/settings_action_buttons.xml create mode 100644 packages/SettingsLib/ActionButtonsPreference/res/values/styles.xml create mode 100644 packages/SettingsLib/ActionButtonsPreference/src/com/android/settingslib/widget/ActionButtonsPreference.java create mode 100644 packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/ActionButtonsPreferenceTest.java diff --git a/packages/SettingsLib/ActionButtonsPreference/Android.bp b/packages/SettingsLib/ActionButtonsPreference/Android.bp new file mode 100644 index 0000000000000..e518e0b97c4b2 --- /dev/null +++ b/packages/SettingsLib/ActionButtonsPreference/Android.bp @@ -0,0 +1,13 @@ +android_library { + name: "ActionButtonsPreference", + + srcs: ["src/**/*.java"], + resource_dirs: ["res"], + + static_libs: [ + "androidx.preference_preference", + ], + + sdk_version: "system_current", + min_sdk_version: "21", +} diff --git a/packages/SettingsLib/ActionButtonsPreference/AndroidManifest.xml b/packages/SettingsLib/ActionButtonsPreference/AndroidManifest.xml new file mode 100644 index 0000000000000..4b9f1ab8d6cc8 --- /dev/null +++ b/packages/SettingsLib/ActionButtonsPreference/AndroidManifest.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/packages/SettingsLib/ActionButtonsPreference/res/layout/settings_action_buttons.xml b/packages/SettingsLib/ActionButtonsPreference/res/layout/settings_action_buttons.xml new file mode 100644 index 0000000000000..4f47113bbafa6 --- /dev/null +++ b/packages/SettingsLib/ActionButtonsPreference/res/layout/settings_action_buttons.xml @@ -0,0 +1,52 @@ + + + + + +