From ffb0fd629feb8d8d126e977c39b8a12be7f57150 Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Mon, 7 Mar 2022 14:14:10 +0530 Subject: [PATCH] Use sheets to edit attribute values in UI Designer --- .idea/jarRepositories.xml | 5 + .idea/misc.xml | 1 + app/build.gradle | 5 + .../main/assets/data/common/gradle-plugin.zip | Bin 37274 -> 37266 bytes .../adapters/AttrValueFormatTabAdapter.java | 128 +++++++++++++ .../attr/BaseValueEditorFragment.java | 71 +++++++ .../fragments/attr/BooleanEditor.java | 24 +++ .../fragments/attr/ColorEditor.java | 24 +++ .../fragments/attr/DimensionEditor.java | 24 +++ .../androidide/fragments/attr/EnumEditor.java | 60 ++++++ .../fragments/attr/FixedValueEditor.java | 64 +++++++ .../androidide/fragments/attr/FlagEditor.java | 24 +++ .../fragments/attr/FloatEditor.java | 24 +++ .../fragments/attr/FractionEditor.java | 24 +++ .../fragments/attr/IntegerEditor.java | 24 +++ .../fragments/attr/ReferenceEditor.java | 24 +++ .../fragments/attr/StringEditor.java | 24 +++ .../fragments/sheets/AttrEditorSheet.java | 38 +++- .../sheets/AttrValueEditorSheet.java | 177 ++++++++++++++++++ .../androidide/views/ScalableTabLayout.kt | 37 ++++ .../androidide/views/ValueEditorTextView.java | 84 --------- app/src/main/res/color/bg_enum_chips.xml | 20 ++ .../res/layout/layout_attr_editor_sheet.xml | 98 +++++----- .../res/layout/layout_attr_value_editor.xml | 63 ++++--- app/src/main/res/values/colors.xml | 1 + .../java/com/itsaky/attrinfo/models/Attr.java | 161 ++++++++-------- 26 files changed, 989 insertions(+), 240 deletions(-) create mode 100644 app/src/main/java/com/itsaky/androidide/adapters/AttrValueFormatTabAdapter.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/BaseValueEditorFragment.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/BooleanEditor.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/ColorEditor.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/DimensionEditor.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/EnumEditor.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/FixedValueEditor.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/FlagEditor.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/FloatEditor.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/FractionEditor.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/IntegerEditor.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/ReferenceEditor.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/attr/StringEditor.java create mode 100644 app/src/main/java/com/itsaky/androidide/fragments/sheets/AttrValueEditorSheet.java create mode 100644 app/src/main/java/com/itsaky/androidide/views/ScalableTabLayout.kt delete mode 100644 app/src/main/java/com/itsaky/androidide/views/ValueEditorTextView.java create mode 100644 app/src/main/res/color/bg_enum_chips.xml diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index 84d72f15f..2ec85e3e0 100755 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -41,5 +41,10 @@