From 037dc85b6d4098c6ef8ea6bb43a9fa9a0fcfe39d Mon Sep 17 00:00:00 2001 From: tanmingyang <474893384@qq.com> Date: Tue, 22 Jun 2021 15:25:44 +0800 Subject: [PATCH 1/8] init ohos --- .gitignore | 9 +- .idea/caches/build_file_checksums.ser | Bin 378 -> 0 bytes .idea/caches/gradle_models.ser | Bin 145401 -> 0 bytes .idea/codeStyles/Project.xml | 29 - .idea/gradle.xml | 22 - .idea/misc.xml | 14 - .idea/modules.xml | 10 - .idea/runConfigurations.xml | 12 - .../24ea072072fe4713e94594013cff406f9d0606b3 | 0 .../2ad9dec1b2f0ae5778e6eee4f0a0690605790a54 | 0 .../6138426855351adb5486ea848b921869233ec849 | 0 .../76b07e40f24cce093536731477540f12e7da3cb6 | 0 .../787447a75214f54bb51d4a80aa664468aa836882 | 0 .../87a9921252120e83a84acbdc431d1a251ae6f48b | 2 - .../8c55c3ccc257e5907959013f99656e4c8ec3903e | 0 .../9248224cd1511abf72a4b40967b1e73f0fdfb5b4 | 0 .../969faa2a5d9f5e8390e958d2c07f2cfd54676e6b | 0 .../9b6a14db23a6df4cb91effd9044e9417e59254d3 | 0 .../9f2d7908daa292907c892ba4d78a20d89e1a8bfc | 3 - .../a1348fc73782a313e847b99ab6dbc5b36348316a | 0 .../a8e804beb3174b2650db161f81257656db32888b | 0 .../af668f32608a082fe07e919115c63958f4a46884 | 0 .../c2f17b892b968ced08e39bfe4621772f86e7866b | 0 .../c3c1811dec2dbad2deeafb9aad505ca9631da740 | 0 .../d2281fbb3027de2722081a53408dd77628bf080e | 0 .../d7177de70d933b3f2696068eb33386ce7179262f | 0 .../e0b981d6082dcae20a33ba43801b0f244e4ff8af | 0 .../eaea3b07775b4155814c242382b8a45c406716de | 0 .../eba70e44718fdfbb9bda0d313016b28c42f7e174 | 2 - .../ebcd3036ba4cd1868c91b2e70a00ed08034014b6 | 11 - .../ec94823674c3743e2b3ba0615782ab34f523c992 | 5913 ----------------- .../f07866736216be0ee2aba49e392191aeae700a35 | 0 .../f1a1251d2235e5a153c4e7546efbe72ef053d961 | 0 .../f4a01d6a4fcb971362ec00a83903fd3902f52164 | 0 .../f79cc2688e29fcbc286fda14ae07b27c9e83690f | 0 .idea/sonarlint/issuestore/index.pb | 55 - .idea/vcs.xml | 6 - app/build.gradle | 46 - app/proguard-rules.pro | 21 - .../togglesample/ExampleInstrumentedTest.java | 26 - app/src/main/AndroidManifest.xml | 21 - .../sha/kamel/togglesample/MainActivity.java | 117 - app/src/main/res/layout/activity_main.xml | 68 - app/src/main/res/menu/menu_main.xml | 6 - app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3418 -> 0 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2206 -> 0 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4842 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 7718 -> 0 bytes app/src/main/res/values-w820dp/dimens.xml | 6 - app/src/main/res/values/colors.xml | 10 - app/src/main/res/values/dimens.xml | 5 - app/src/main/res/values/strings.xml | 26 - app/src/main/res/values/styles.xml | 8 - .../kamel/togglesample/ExampleUnitTest.java | 17 - build.gradle | 42 +- {app => entry}/.gitignore | 0 entry/build.gradle | 29 + entry/proguard-rules.pro | 1 + entry/src/main/config.json | 46 + .../togglesample/sample/MainAbility.java | 13 + .../togglesample/sample/MyApplication.java | 10 + .../sample/slice/MainAbilitySlice.java | 23 + .../main/resources/base/element/string.json | 16 + .../base/graphic/background_ability_main.xml | 6 + .../resources/base/layout/ability_main.xml | 19 + entry/src/main/resources/base/media/icon.png | Bin 0 -> 6790 bytes .../src/main/resources/en/element/string.json | 16 + .../src/main/resources/zh/element/string.json | 16 + .../togglesample/sample/ExampleOhosTest.java | 14 + .../togglesample/sample/ExampleTest.java | 9 + gradle.properties | 16 +- gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 58694 bytes gradle/wrapper/gradle-wrapper.properties | 3 +- gradlew | 109 +- gradlew.bat | 193 +- mtb/build.gradle | 115 +- mtb/consumer-rules.pro | 1 + mtb/proguard-rules.pro | 22 +- .../ExampleInstrumentedTest.java | 26 - mtb/src/main/AndroidManifest.xml | 1 - mtb/src/main/config.json | 23 + .../sha/kamel/multitogglebutton/Defaults.java | 132 - .../multitogglebutton/MultiToggleButton.java | 161 - .../sha/kamel/multitogglebutton/Selected.java | 46 - .../kamel/multitogglebutton/ToggleButton.java | 737 -- .../main/res/drawable-v21/button_pressed.xml | 7 - .../res/drawable-v21/button_section_shape.xml | 6 - .../res/drawable-v21/button_unpressed.xml | 7 - mtb/src/main/res/drawable/button_animator.xml | 30 - mtb/src/main/res/drawable/button_pressed.xml | 7 - .../res/drawable/button_section_shape.xml | 6 - mtb/src/main/res/drawable/button_states.xml | 21 - .../main/res/drawable/button_unpressed.xml | 7 - mtb/src/main/res/drawable/rect.xml | 6 - .../main/res/drawable/root_view_rounded.xml | 8 - mtb/src/main/res/drawable/rounded_left.xml | 14 - .../main/res/drawable/rounded_left_right.xml | 13 - mtb/src/main/res/drawable/rounded_right.xml | 15 - mtb/src/main/res/layout/view_root.xml | 17 - mtb/src/main/res/layout/view_root_rounded.xml | 8 - .../layout/view_root_rounded_scrollable.xml | 18 - .../main/res/layout/view_root_srcollable.xml | 18 - mtb/src/main/res/values/attrs.xml | 16 - mtb/src/main/res/values/colors.xml | 9 - mtb/src/main/res/values/dimens.xml | 8 - mtb/src/main/res/values/integers.xml | 5 - mtb/src/main/res/values/strings.xml | 6 - mtb/src/main/res/values/styles.xml | 36 - .../main/resources/base/element/string.json | 8 + .../kamel/multitogglebutton/ExampleTest.java | 9 + .../multitogglebutton/ExampleUnitTest.java | 17 - settings.gradle | 2 +- versions.gradle | 48 - 113 files changed, 479 insertions(+), 8203 deletions(-) delete mode 100644 .idea/caches/build_file_checksums.ser delete mode 100644 .idea/caches/gradle_models.ser delete mode 100644 .idea/codeStyles/Project.xml delete mode 100644 .idea/gradle.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/runConfigurations.xml delete mode 100644 .idea/sonarlint/issuestore/2/4/24ea072072fe4713e94594013cff406f9d0606b3 delete mode 100644 .idea/sonarlint/issuestore/2/a/2ad9dec1b2f0ae5778e6eee4f0a0690605790a54 delete mode 100644 .idea/sonarlint/issuestore/6/1/6138426855351adb5486ea848b921869233ec849 delete mode 100644 .idea/sonarlint/issuestore/7/6/76b07e40f24cce093536731477540f12e7da3cb6 delete mode 100644 .idea/sonarlint/issuestore/7/8/787447a75214f54bb51d4a80aa664468aa836882 delete mode 100644 .idea/sonarlint/issuestore/8/7/87a9921252120e83a84acbdc431d1a251ae6f48b delete mode 100644 .idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e delete mode 100644 .idea/sonarlint/issuestore/9/2/9248224cd1511abf72a4b40967b1e73f0fdfb5b4 delete mode 100644 .idea/sonarlint/issuestore/9/6/969faa2a5d9f5e8390e958d2c07f2cfd54676e6b delete mode 100644 .idea/sonarlint/issuestore/9/b/9b6a14db23a6df4cb91effd9044e9417e59254d3 delete mode 100644 .idea/sonarlint/issuestore/9/f/9f2d7908daa292907c892ba4d78a20d89e1a8bfc delete mode 100644 .idea/sonarlint/issuestore/a/1/a1348fc73782a313e847b99ab6dbc5b36348316a delete mode 100644 .idea/sonarlint/issuestore/a/8/a8e804beb3174b2650db161f81257656db32888b delete mode 100644 .idea/sonarlint/issuestore/a/f/af668f32608a082fe07e919115c63958f4a46884 delete mode 100644 .idea/sonarlint/issuestore/c/2/c2f17b892b968ced08e39bfe4621772f86e7866b delete mode 100644 .idea/sonarlint/issuestore/c/3/c3c1811dec2dbad2deeafb9aad505ca9631da740 delete mode 100644 .idea/sonarlint/issuestore/d/2/d2281fbb3027de2722081a53408dd77628bf080e delete mode 100644 .idea/sonarlint/issuestore/d/7/d7177de70d933b3f2696068eb33386ce7179262f delete mode 100644 .idea/sonarlint/issuestore/e/0/e0b981d6082dcae20a33ba43801b0f244e4ff8af delete mode 100644 .idea/sonarlint/issuestore/e/a/eaea3b07775b4155814c242382b8a45c406716de delete mode 100644 .idea/sonarlint/issuestore/e/b/eba70e44718fdfbb9bda0d313016b28c42f7e174 delete mode 100644 .idea/sonarlint/issuestore/e/b/ebcd3036ba4cd1868c91b2e70a00ed08034014b6 delete mode 100644 .idea/sonarlint/issuestore/e/c/ec94823674c3743e2b3ba0615782ab34f523c992 delete mode 100644 .idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35 delete mode 100644 .idea/sonarlint/issuestore/f/1/f1a1251d2235e5a153c4e7546efbe72ef053d961 delete mode 100644 .idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 delete mode 100644 .idea/sonarlint/issuestore/f/7/f79cc2688e29fcbc286fda14ae07b27c9e83690f delete mode 100644 .idea/sonarlint/issuestore/index.pb delete mode 100644 .idea/vcs.xml delete mode 100644 app/build.gradle delete mode 100644 app/proguard-rules.pro delete mode 100644 app/src/androidTest/java/com/sha/kamel/togglesample/ExampleInstrumentedTest.java delete mode 100644 app/src/main/AndroidManifest.xml delete mode 100644 app/src/main/java/com/sha/kamel/togglesample/MainActivity.java delete mode 100644 app/src/main/res/layout/activity_main.xml delete mode 100644 app/src/main/res/menu/menu_main.xml delete mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/values-w820dp/dimens.xml delete mode 100644 app/src/main/res/values/colors.xml delete mode 100644 app/src/main/res/values/dimens.xml delete mode 100644 app/src/main/res/values/strings.xml delete mode 100644 app/src/main/res/values/styles.xml delete mode 100644 app/src/test/java/com/sha/kamel/togglesample/ExampleUnitTest.java rename {app => entry}/.gitignore (100%) create mode 100644 entry/build.gradle create mode 100644 entry/proguard-rules.pro create mode 100644 entry/src/main/config.json create mode 100644 entry/src/main/java/com/sha/kamel/togglesample/sample/MainAbility.java create mode 100644 entry/src/main/java/com/sha/kamel/togglesample/sample/MyApplication.java create mode 100644 entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java create mode 100644 entry/src/main/resources/base/element/string.json create mode 100644 entry/src/main/resources/base/graphic/background_ability_main.xml create mode 100644 entry/src/main/resources/base/layout/ability_main.xml create mode 100644 entry/src/main/resources/base/media/icon.png create mode 100644 entry/src/main/resources/en/element/string.json create mode 100644 entry/src/main/resources/zh/element/string.json create mode 100644 entry/src/ohosTest/java/com/sha/kamel/togglesample/sample/ExampleOhosTest.java create mode 100644 entry/src/test/java/com/sha/kamel/togglesample/sample/ExampleTest.java create mode 100644 mtb/consumer-rules.pro delete mode 100644 mtb/src/androidTest/java/com/sha/kamel/multitogglebutton/ExampleInstrumentedTest.java delete mode 100644 mtb/src/main/AndroidManifest.xml create mode 100644 mtb/src/main/config.json delete mode 100644 mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java delete mode 100644 mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java delete mode 100644 mtb/src/main/java/com/sha/kamel/multitogglebutton/Selected.java delete mode 100644 mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java delete mode 100644 mtb/src/main/res/drawable-v21/button_pressed.xml delete mode 100644 mtb/src/main/res/drawable-v21/button_section_shape.xml delete mode 100644 mtb/src/main/res/drawable-v21/button_unpressed.xml delete mode 100644 mtb/src/main/res/drawable/button_animator.xml delete mode 100644 mtb/src/main/res/drawable/button_pressed.xml delete mode 100644 mtb/src/main/res/drawable/button_section_shape.xml delete mode 100644 mtb/src/main/res/drawable/button_states.xml delete mode 100644 mtb/src/main/res/drawable/button_unpressed.xml delete mode 100644 mtb/src/main/res/drawable/rect.xml delete mode 100644 mtb/src/main/res/drawable/root_view_rounded.xml delete mode 100644 mtb/src/main/res/drawable/rounded_left.xml delete mode 100644 mtb/src/main/res/drawable/rounded_left_right.xml delete mode 100644 mtb/src/main/res/drawable/rounded_right.xml delete mode 100644 mtb/src/main/res/layout/view_root.xml delete mode 100644 mtb/src/main/res/layout/view_root_rounded.xml delete mode 100644 mtb/src/main/res/layout/view_root_rounded_scrollable.xml delete mode 100644 mtb/src/main/res/layout/view_root_srcollable.xml delete mode 100644 mtb/src/main/res/values/attrs.xml delete mode 100644 mtb/src/main/res/values/colors.xml delete mode 100644 mtb/src/main/res/values/dimens.xml delete mode 100644 mtb/src/main/res/values/integers.xml delete mode 100644 mtb/src/main/res/values/strings.xml delete mode 100644 mtb/src/main/res/values/styles.xml create mode 100644 mtb/src/main/resources/base/element/string.json create mode 100644 mtb/src/test/java/com/sha/kamel/multitogglebutton/ExampleTest.java delete mode 100644 mtb/src/test/java/com/sha/kamel/multitogglebutton/ExampleUnitTest.java delete mode 100755 versions.gradle diff --git a/.gitignore b/.gitignore index 39fb081..767459a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,16 @@ *.iml .gradle /local.properties -/.idea/workspace.xml +/.idea/caches /.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml .DS_Store /build /captures .externalNativeBuild +/entry/.preview +.cxx +/.idea/ diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser deleted file mode 100644 index 288117e2c80a98c719469ec30645338807022de5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 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 - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml deleted file mode 100644 index b2acefe..0000000 --- a/.idea/gradle.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 703e5d4..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 06a3d99..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml deleted file mode 100644 index 7f68460..0000000 --- a/.idea/runConfigurations.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/2/4/24ea072072fe4713e94594013cff406f9d0606b3 b/.idea/sonarlint/issuestore/2/4/24ea072072fe4713e94594013cff406f9d0606b3 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/2/a/2ad9dec1b2f0ae5778e6eee4f0a0690605790a54 b/.idea/sonarlint/issuestore/2/a/2ad9dec1b2f0ae5778e6eee4f0a0690605790a54 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/6/1/6138426855351adb5486ea848b921869233ec849 b/.idea/sonarlint/issuestore/6/1/6138426855351adb5486ea848b921869233ec849 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/7/6/76b07e40f24cce093536731477540f12e7da3cb6 b/.idea/sonarlint/issuestore/7/6/76b07e40f24cce093536731477540f12e7da3cb6 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/7/8/787447a75214f54bb51d4a80aa664468aa836882 b/.idea/sonarlint/issuestore/7/8/787447a75214f54bb51d4a80aa664468aa836882 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/8/7/87a9921252120e83a84acbdc431d1a251ae6f48b b/.idea/sonarlint/issuestore/8/7/87a9921252120e83a84acbdc431d1a251ae6f48b deleted file mode 100644 index c3b719b..0000000 --- a/.idea/sonarlint/issuestore/8/7/87a9921252120e83a84acbdc431d1a251ae6f48b +++ /dev/null @@ -1,2 +0,0 @@ - -@ squid:S1214""Move constants to a class or enum.(8, \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e b/.idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/9/2/9248224cd1511abf72a4b40967b1e73f0fdfb5b4 b/.idea/sonarlint/issuestore/9/2/9248224cd1511abf72a4b40967b1e73f0fdfb5b4 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/9/6/969faa2a5d9f5e8390e958d2c07f2cfd54676e6b b/.idea/sonarlint/issuestore/9/6/969faa2a5d9f5e8390e958d2c07f2cfd54676e6b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/9/b/9b6a14db23a6df4cb91effd9044e9417e59254d3 b/.idea/sonarlint/issuestore/9/b/9b6a14db23a6df4cb91effd9044e9417e59254d3 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/9/f/9f2d7908daa292907c892ba4d78a20d89e1a8bfc b/.idea/sonarlint/issuestore/9/f/9f2d7908daa292907c892ba4d78a20d89e1a8bfc deleted file mode 100644 index a1bdd53..0000000 --- a/.idea/sonarlint/issuestore/9/f/9f2d7908daa292907c892ba4d78a20d89e1a8bfc +++ /dev/null @@ -1,3 +0,0 @@ - -L squid:S1185"(Remove this method to simply inherit it.(8ġ, -csquid:UselessImportCheck"8Remove this unused import 'android.view.LayoutInflater'.(8, \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/a/1/a1348fc73782a313e847b99ab6dbc5b36348316a b/.idea/sonarlint/issuestore/a/1/a1348fc73782a313e847b99ab6dbc5b36348316a deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/a/8/a8e804beb3174b2650db161f81257656db32888b b/.idea/sonarlint/issuestore/a/8/a8e804beb3174b2650db161f81257656db32888b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/a/f/af668f32608a082fe07e919115c63958f4a46884 b/.idea/sonarlint/issuestore/a/f/af668f32608a082fe07e919115c63958f4a46884 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/c/2/c2f17b892b968ced08e39bfe4621772f86e7866b b/.idea/sonarlint/issuestore/c/2/c2f17b892b968ced08e39bfe4621772f86e7866b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/c/3/c3c1811dec2dbad2deeafb9aad505ca9631da740 b/.idea/sonarlint/issuestore/c/3/c3c1811dec2dbad2deeafb9aad505ca9631da740 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/d/2/d2281fbb3027de2722081a53408dd77628bf080e b/.idea/sonarlint/issuestore/d/2/d2281fbb3027de2722081a53408dd77628bf080e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/d/7/d7177de70d933b3f2696068eb33386ce7179262f b/.idea/sonarlint/issuestore/d/7/d7177de70d933b3f2696068eb33386ce7179262f deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/e/0/e0b981d6082dcae20a33ba43801b0f244e4ff8af b/.idea/sonarlint/issuestore/e/0/e0b981d6082dcae20a33ba43801b0f244e4ff8af deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/e/a/eaea3b07775b4155814c242382b8a45c406716de b/.idea/sonarlint/issuestore/e/a/eaea3b07775b4155814c242382b8a45c406716de deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/e/b/eba70e44718fdfbb9bda0d313016b28c42f7e174 b/.idea/sonarlint/issuestore/e/b/eba70e44718fdfbb9bda0d313016b28c42f7e174 deleted file mode 100644 index b8c10bf..0000000 --- a/.idea/sonarlint/issuestore/e/b/eba70e44718fdfbb9bda0d313016b28c42f7e174 +++ /dev/null @@ -1,2 +0,0 @@ - -v squid:S3776"RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.(؄8ذ, \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/e/b/ebcd3036ba4cd1868c91b2e70a00ed08034014b6 b/.idea/sonarlint/issuestore/e/b/ebcd3036ba4cd1868c91b2e70a00ed08034014b6 deleted file mode 100644 index b3d5715..0000000 --- a/.idea/sonarlint/issuestore/e/b/ebcd3036ba4cd1868c91b2e70a00ed08034014b6 +++ /dev/null @@ -1,11 +0,0 @@ - -E squid:S1659""Declare "mtb5" on a separate line.(8è, -@ squid:S1659""Declare "mtb4" on a separate line.(8è, -v squid:S1450"SRemove the "mtb2" field and declare it as a local variable in the relevant methods.(8è, -q squid:S1450"SRemove the "mtb4" field and declare it as a local variable in the relevant methods.(8è, -p squid:S1450"SRemove the "mtb3" field and declare it as a local variable in the relevant methods.(08è, -v squid:S1450"SRemove the "mtb5" field and declare it as a local variable in the relevant methods.(8è, -lsquid:MaximumInheritanceDepth"Make this "public static actionMenuTextAppearance" field final( -U squid:S14447"9Make this "public static actionMenuTextColor" field final( -V squid:S14448":Make this "public static actionModeBackground" field final(׮Ϸ -V squid:S14449"@Make this "public static actionModeCloseButtonStyle" field final(J -Y squid:S1444:"=Make this "public static actionModeCloseDrawable" field final( -S squid:S1444;""=Make this "public static actionModePasteDrawable" field final(ŋ -\ squid:S1444?"@Make this "public static actionModePopupWindowStyle" field final(ߏ -] squid:S1444@"AMake this "public static actionModeSelectAllDrawable" field final( -T squid:S1444A"=Make this "public static actionModeShareDrawable" field final( -[ squid:S1444B"?Make this "public static actionModeSplitBackground" field final(ۣ -Q squid:S1444C"5Make this "public static actionModeStyle" field final( -] squid:S1444D"AMake this "public static actionModeWebSearchDrawable" field final( -V squid:S1444E"?Make this "public static actionOverflowButtonStyle" field final( -T squid:S1444F"=Make this "public static actionOverflowMenuStyle" field final( -P squid:S1444G"9Make this "public static actionProviderClass" field final( -Q squid:S1444H"5Make this "public static actionViewClass" field final(Ǧ -U squid:S1444I">Make this "public static activityChooserViewStyle" field final( -X squid:S1444J"AMake this "public static alertDialogButtonGroupStyle" field final(홇 -Z squid:S1444K">Make this "public static alertDialogCenterButtons" field final( -R squid:S1444L"6Make this "public static alertDialogStyle" field final( -R squid:S1444M"6Make this "public static alertDialogTheme" field final( -O squid:S1444N"3Make this "public static allowStacking" field final( -G squid:S1444O"+Make this "public static alpha" field final( -U squid:S1444P"9Make this "public static alphabeticModifiers" field final( -Q squid:S1444Q"5Make this "public static arrowHeadLength" field final( -L squid:S1444R"6Make this "public static arrowShaftLength" field final(d -V squid:S1444S"?Make this "public static autoCompleteTextViewStyle" field final( -U squid:S1444T"9Make this "public static autoSizeMaxTextSize" field final( -U squid:S1444U"9Make this "public static autoSizeMinTextSize" field final( -P squid:S1444V"9Make this "public static autoSizePresetSizes" field final(᫗ -T squid:S1444W"=Make this "public static autoSizeStepGranularity" field final( -L squid:S1444X"6Make this "public static autoSizeTextType" field final(˙b -L squid:S1444Y"0Make this "public static background" field final( -L squid:S1444Z"5Make this "public static backgroundSplit" field final(Ļ -S squid:S1444["7Make this "public static backgroundStacked" field final(ս -P squid:S1444\"4Make this "public static backgroundTint" field final(ҿ -T squid:S1444]"8Make this "public static backgroundTintMode" field final( -E squid:S1444^"/Make this "public static barLength" field final( -S squid:S1444_"7Make this "public static behavior_autoHide" field final( -N squid:S1444`"7Make this "public static behavior_hideable" field final( -U squid:S1444a"9Make this "public static behavior_overlapTop" field final(Ӹ -U squid:S1444b"9Make this "public static behavior_peekHeight" field final(ƾ -X squid:S1444c"Make this "public static expandedTitleMarginStart" field final(ϼ -Y squid:S1444"Make this "public static fontProviderFetchTimeout" field final( -Q squid:S1444"9Make this "public static fontProviderPackage" field final( -O squid:S1444"7Make this "public static fontProviderQuery" field final( -L squid:S1444"/Make this "public static fontStyle" field final( -M squid:S1444"0Make this "public static fontWeight" field final( -U squid:S1444"=Make this "public static foregroundInsidePadding" field final( -Q squid:S1444"4Make this "public static gapBetweenBars" field final( -I squid:S1444",Make this "public static goIcon" field final( -J squid:S1444"2Make this "public static headerLayout" field final(̹ -D squid:S1444",Make this "public static height" field final( -V squid:S1444"9Make this "public static hideOnContentScroll" field final( -R squid:S1444":Make this "public static hintAnimationEnabled" field final( -N squid:S1444"1Make this "public static hintEnabled" field final(Ж -P squid:S1444"8Make this "public static hintTextAppearance" field final( -T squid:S1444"7Make this "public static homeAsUpIndicator" field final( -M squid:S1444"0Make this "public static homeLayout" field final( -G squid:S1444"*Make this "public static icon" field final(ɋ -F squid:S1444".Make this "public static iconTint" field final(Ũ -J squid:S1444"2Make this "public static iconTintMode" field final( -P squid:S1444"8Make this "public static iconifiedByDefault" field final(ʐ -S squid:S1444"6Make this "public static imageButtonStyle" field final(߉ -] squid:S1444"@Make this "public static indeterminateProgressStyle" field final(ネ -R squid:S1444":Make this "public static initialActivityCount" field final( -R squid:S1444"5Make this "public static insetForeground" field final(영 -O squid:S1444"2Make this "public static isLightTheme" field final( -L squid:S1444"4Make this "public static itemBackground" field final( -I squid:S1444"2Make this "public static itemIconTint" field final() -N squid:S1444"1Make this "public static itemPadding" field final(﬌ -U squid:S1444"8Make this "public static itemTextAppearance" field final(מЂ -K squid:S1444"3Make this "public static itemTextColor" field final( -K squid:S1444".Make this "public static keylines" field final( -D squid:S1444",Make this "public static labels" field final(ܞ -I squid:S1444",Make this "public static layout" field final( -K squid:S1444"3Make this "public static layoutManager" field final( -K squid:S1444"3Make this "public static layout_anchor" field final( -R squid:S1444":Make this "public static layout_anchorGravity" field final( -R squid:S1444"5Make this "public static layout_behavior" field final(П -Q squid:S1444"9Make this "public static layout_collapseMode" field final( -_ squid:S1444"GMake this "public static layout_collapseParallaxMultiplier" field final(ޘ -T squid:S1444"Make this "public static selectableItemBackground" field final( -e squid:S1444"HMake this "public static selectableItemBackgroundBorderless" field final( -J squid:S1444"2Make this "public static showAsAction" field final(ȸ -J squid:S1444"2Make this "public static showDividers" field final(ڧ -K squid:S1444".Make this "public static showText" field final( -G squid:S1444"/Make this "public static showTitle" field final( -T squid:S1444"Make this "public static spinnerDropDownItemStyle" field final( -J squid:S1444"2Make this "public static spinnerStyle" field final(Ȃ -M squid:S1444"0Make this "public static splitTrack" field final( -L squid:S1444"/Make this "public static srcCompat" field final(κ -O squid:S1444"2Make this "public static stackFromEnd" field final( -P squid:S1444"8Make this "public static state_above_anchor" field final(֪ -R squid:S1444"5Make this "public static state_collapsed" field final( -O squid:S1444"7Make this "public static state_collapsible" field final( -V squid:S1444"9Make this "public static statusBarBackground" field final(ײ -L squid:S1444"4Make this "public static statusBarScrim" field final( -O squid:S1444"2Make this "public static subMenuArrow" field final( -M squid:S1444"6Make this "public static submitBackground" field final(ڥ@ -F squid:S1444".Make this "public static subtitle" field final(ܤ -T squid:S1444" -O squid:S1444"8Make this "public static textColorSearchUrl" field final( - -B squid:S1444"+Make this "public static theme" field final(^ -G squid:S1444"/Make this "public static thickness" field final( -S squid:S1444"6Make this "public static thumbTextPadding" field final(ܾ -G squid:S1444"/Make this "public static thumbTint" field final(Ũ -K squid:S1444"3Make this "public static thumbTintMode" field final( -F squid:S1444".Make this "public static tickMark" field final( -O squid:S1444"2Make this "public static tickMarkTint" field final( -S squid:S1444"6Make this "public static tickMarkTintMode" field final( -G squid:S1444"*Make this "public static tint" field final( -K squid:S1444".Make this "public static tintMode" field final(Ͷ -H squid:S1444"+Make this "public static title" field final( -O squid:S1444"2Make this "public static titleEnabled" field final( -H squid:S1444"1Make this "public static titleMargin" field final(֤s -T squid:S1444"7Make this "public static titleMarginBottom" field final(ٕ -L squid:S1444"4Make this "public static titleMarginEnd" field final( -N squid:S1444"6Make this "public static titleMarginStart" field final( -Q squid:S1444"4Make this "public static titleMarginTop" field final( -O squid:S1444"2Make this "public static titleMargins" field final( -V squid:S1444"9Make this "public static titleTextAppearance" field final( -Q squid:S1444"4Make this "public static titleTextColor" field final(܋ -L squid:S1444"4Make this "public static titleTextStyle" field final(Ϝ -L squid:S1444"/Make this "public static toolbarId" field final( -_ squid:S1444"BMake this "public static toolbarNavigationButtonStyle" field final( -I squid:S1444"2Make this "public static toolbarStyle" field final(u -T squid:S1444"Make this "public static background_material_dark" field final( -\ squid:S1444"?Make this "public static background_material_light" field final( -G squid:S1444"*Make this "public static blue" field final( -f squid:S1444"NMake this "public static bright_foreground_disabled_material_dark" field final( -l squid:S1444"OMake this "public static bright_foreground_disabled_material_light" field final( -d squid:S1444"MMake this "public static bright_foreground_inverse_material_dark" field final(h -k squid:S1444"NMake this "public static bright_foreground_inverse_material_light" field final( -] squid:S1444"EMake this "public static bright_foreground_material_dark" field final(ˬ -^ squid:S1444"FMake this "public static bright_foreground_material_light" field final(令 -R squid:S1444":Make this "public static button_material_dark" field final( -X squid:S1444";Make this "public static button_material_light" field final( -U squid:S1444"=Make this "public static default_root_view_color" field final( -h squid:S1444"KMake this "public static design_bottom_navigation_shadow_color" field final( -I squid:S1444"2Make this "public static design_error" field final(σ] -Y squid:S1444"AMake this "public static design_fab_shadow_end_color" field final( -Y squid:S1444"AMake this "public static design_fab_shadow_mid_color" field final(ӳ -` squid:S1444"CMake this "public static design_fab_shadow_start_color" field final(Ɠ -d squid:S1444"GMake this "public static design_fab_stroke_end_inner_color" field final( -d squid:S1444"GMake this "public static design_fab_stroke_end_outer_color" field final( -_ squid:S1444"GMake this "public static design_fab_stroke_top_inner_color" field final( -d squid:S1444"GMake this "public static design_fab_stroke_top_outer_color" field final( -c squid:S1444"FMake this "public static design_snackbar_background_color" field final(ݱ -^ squid:S1444"AMake this "public static design_tint_password_toggle" field final(ᙓ -c squid:S1444"KMake this "public static dim_foreground_disabled_material_dark" field final(Є -i squid:S1444"LMake this "public static dim_foreground_disabled_material_light" field final( -_ squid:S1444"BMake this "public static dim_foreground_material_dark" field final( -` squid:S1444"CMake this "public static dim_foreground_material_light" field final( -W squid:S1444":Make this "public static error_color_material" field final(Ä -[ squid:S1444">Make this "public static foreground_material_dark" field final(ʖ -W squid:S1444"?Make this "public static foreground_material_light" field final( -\ squid:S1444"DMake this "public static highlighted_text_material_dark" field final( -] squid:S1444"EMake this "public static highlighted_text_material_light" field final( -T squid:S1444"Make this "public static tooltip_background_light" field final( -H squid:S1444"1Make this "public static transparent" field final(d -R squid:S1444"5Make this "public static white_unpressed" field final( -h squid:S1444"KMake this "public static abc_action_bar_content_inset_material" field final( -h squid:S1444"KMake this "public static abc_action_bar_content_inset_with_nav" field final(׼ -i squid:S1444"LMake this "public static abc_action_bar_default_height_material" field final( -i squid:S1444"QMake this "public static abc_action_bar_default_padding_end_material" field final( -k squid:S1444"SMake this "public static abc_action_bar_default_padding_start_material" field final(沎 -_ squid:S1444"GMake this "public static abc_action_bar_elevation_material" field final( -p squid:S1444"SMake this "public static abc_action_bar_icon_vertical_padding_material" field final( -o squid:S1444"RMake this "public static abc_action_bar_overflow_padding_end_material" field final(Ŋ -l squid:S1444"TMake this "public static abc_action_bar_overflow_padding_start_material" field final(û -c squid:S1444"FMake this "public static abc_action_bar_progress_bar_size" field final( -_ squid:S1444"GMake this "public static abc_action_bar_stacked_max_height" field final(Ѣ -b squid:S1444"JMake this "public static abc_action_bar_stacked_tab_max_width" field final(Ɯ -l squid:S1444"TMake this "public static abc_action_bar_subtitle_bottom_margin_material" field final( -n squid:S1444"QMake this "public static abc_action_bar_subtitle_top_margin_material" field final( -h squid:S1444"KMake this "public static abc_action_button_min_height_material" field final( -g squid:S1444"JMake this "public static abc_action_button_min_width_material" field final( -k squid:S1444"SMake this "public static abc_action_button_min_width_overflow_material" field final( -e squid:S1444"HMake this "public static abc_alert_dialog_button_bar_height" field final(ޱ -` squid:S1444"CMake this "public static abc_alert_dialog_button_dimen" field final(Ꜹ -g squid:S1444"JMake this "public static abc_button_inset_horizontal_material" field final( -` squid:S1444"HMake this "public static abc_button_inset_vertical_material" field final( -i squid:S1444"LMake this "public static abc_button_padding_horizontal_material" field final(ۺ -g squid:S1444"JMake this "public static abc_button_padding_vertical_material" field final( -d squid:S1444"LMake this "public static abc_cascading_menus_min_smallest_width" field final( -] squid:S1444"@Make this "public static abc_config_prefDialogWidth" field final(׃ -^ squid:S1444"AMake this "public static abc_control_corner_material" field final( -] squid:S1444"@Make this "public static abc_control_inset_material" field final( -_ squid:S1444"BMake this "public static abc_control_padding_material" field final(Ѻ -` squid:S1444"CMake this "public static abc_dialog_fixed_height_major" field final(ŵ -[ squid:S1444"CMake this "public static abc_dialog_fixed_height_minor" field final( -Y squid:S1444"BMake this "public static abc_dialog_fixed_width_major" field final( -Z squid:S1444"BMake this "public static abc_dialog_fixed_width_minor" field final(봃 -g squid:S1444"OMake this "public static abc_dialog_list_padding_bottom_no_buttons" field final(֧ -b squid:S1444"JMake this "public static abc_dialog_list_padding_top_no_title" field final( -] squid:S1444"@Make this "public static abc_dialog_min_width_major" field final( -X squid:S1444"@Make this "public static abc_dialog_min_width_minor" field final( -^ squid:S1444"AMake this "public static abc_dialog_padding_material" field final( -] squid:S1444"EMake this "public static abc_dialog_padding_top_material" field final( -_ squid:S1444"GMake this "public static abc_dialog_title_divider_material" field final( -^ squid:S1444"FMake this "public static abc_disabled_alpha_material_dark" field final( -d squid:S1444"GMake this "public static abc_disabled_alpha_material_light" field final(Ѝ -^ squid:S1444"AMake this "public static abc_dropdownitem_icon_width" field final( -` squid:S1444"HMake this "public static abc_dropdownitem_text_padding_left" field final(² -f squid:S1444"IMake this "public static abc_dropdownitem_text_padding_right" field final( -f squid:S1444"IMake this "public static abc_edit_text_inset_bottom_material" field final(羆 -e squid:S1444"MMake this "public static abc_edit_text_inset_horizontal_material" field final(ѝ -c squid:S1444"FMake this "public static abc_edit_text_inset_top_material" field final(à -S squid:S1444";Make this "public static abc_floating_window_z" field final( -l squid:S1444"OMake this "public static abc_list_item_padding_horizontal_material" field final( -\ squid:S1444"?Make this "public static abc_panel_menu_list_width" field final(ǽ -c squid:S1444"FMake this "public static abc_progress_bar_height_material" field final(㐮 -c squid:S1444"FMake this "public static abc_search_view_preferred_height" field final( -b squid:S1444"EMake this "public static abc_search_view_preferred_width" field final(њ -o squid:S1444"RMake this "public static abc_seekbar_track_background_height_material" field final(ֵ -m squid:S1444"PMake this "public static abc_seekbar_track_progress_height_material" field final( -f squid:S1444"NMake this "public static abc_select_dialog_padding_start_material" field final( -U squid:S1444"8Make this "public static abc_switch_padding" field final(󡬋 -[ squid:S1444"CMake this "public static abc_text_size_body_1_material" field final(ϑ -[ squid:S1444"CMake this "public static abc_text_size_body_2_material" field final( -` squid:S1444"CMake this "public static abc_text_size_button_material" field final( -\ squid:S1444"DMake this "public static abc_text_size_caption_material" field final( -c squid:S1444"FMake this "public static abc_text_size_display_1_material" field final(ܵȕ -c squid:S1444"FMake this "public static abc_text_size_display_2_material" field final( -c squid:S1444"FMake this "public static abc_text_size_display_3_material" field final(񻦣 -c squid:S1444"FMake this "public static abc_text_size_display_4_material" field final(բ -] squid:S1444"EMake this "public static abc_text_size_headline_material" field final( -Z squid:S1444"BMake this "public static abc_text_size_large_material" field final( -Z squid:S1444"CMake this "public static abc_text_size_medium_material" field final(ꨆC -` squid:S1444"HMake this "public static abc_text_size_menu_header_material" field final( -Y squid:S1444"AMake this "public static abc_text_size_menu_material" field final(޵ -Z squid:S1444"BMake this "public static abc_text_size_small_material" field final(왧 -\ squid:S1444"DMake this "public static abc_text_size_subhead_material" field final(ں -d squid:S1444"MMake this "public static abc_text_size_subtitle_material_toolbar" field final( -Z squid:S1444"BMake this "public static abc_text_size_title_material" field final( -a squid:S1444"JMake this "public static abc_text_size_title_material_toolbar" field final( -W squid:S1444"?Make this "public static button_elevation_material" field final( -U squid:S1444"=Make this "public static button_internal_padding" field final( -T squid:S1444"7Make this "public static button_min_height" field final(Ҋ -\ squid:S1444"?Make this "public static button_pressed_z_material" field final( -Q squid:S1444"9Make this "public static button_text_padding" field final( -e squid:S1444"MMake this "public static compat_button_inset_horizontal_material" field final(殄 -c squid:S1444"KMake this "public static compat_button_inset_vertical_material" field final( -g squid:S1444"OMake this "public static compat_button_padding_horizontal_material" field final(Ŏ -e squid:S1444"MMake this "public static compat_button_padding_vertical_material" field final( -\ squid:S1444"DMake this "public static compat_control_corner_material" field final(ڧ -U squid:S1444"=Make this "public static design_appbar_elevation" field final(ޭ -l squid:S1444"TMake this "public static design_bottom_navigation_active_item_max_width" field final( -g squid:S1444"OMake this "public static design_bottom_navigation_active_text_size" field final( -` squid:S1444"HMake this "public static design_bottom_navigation_elevation" field final( -b squid:S1444"EMake this "public static design_bottom_navigation_height" field final( -j squid:S1444"MMake this "public static design_bottom_navigation_item_max_width" field final(ޝ -j squid:S1444"MMake this "public static design_bottom_navigation_item_min_width" field final(젼 -] squid:S1444"EMake this "public static design_bottom_navigation_margin" field final(ʬ -i squid:S1444"LMake this "public static design_bottom_navigation_shadow_height" field final( -` squid:S1444"HMake this "public static design_bottom_navigation_text_size" field final( -a squid:S1444"IMake this "public static design_bottom_sheet_modal_elevation" field final( -a squid:S1444"IMake this "public static design_bottom_sheet_peek_height_min" field final(ȴ -Z squid:S1444"=Make this "public static design_fab_border_width" field final(ܙó -W squid:S1444":Make this "public static design_fab_elevation" field final(ƒ -S squid:S1444";Make this "public static design_fab_image_size" field final( -W squid:S1444":Make this "public static design_fab_size_mini" field final( -Y squid:S1444"Make this "public static fastscroll_minimum_range" field final(݊ -c squid:S1444"FMake this "public static highlight_alpha_material_colored" field final(Ӗ -` squid:S1444"CMake this "public static highlight_alpha_material_dark" field final(Ƽ -a squid:S1444"DMake this "public static highlight_alpha_material_light" field final( -V squid:S1444">Make this "public static hint_alpha_material_dark" field final(ﹻ -W squid:S1444"?Make this "public static hint_alpha_material_light" field final( -^ squid:S1444"FMake this "public static hint_pressed_alpha_material_dark" field final( -_ squid:S1444"GMake this "public static hint_pressed_alpha_material_light" field final( -i squid:S1444"QMake this "public static item_touch_helper_max_drag_scroll_per_frame" field final( -n squid:S1444"QMake this "public static item_touch_helper_swipe_escape_max_velocity" field final(Ȕ -j squid:S1444"MMake this "public static item_touch_helper_swipe_escape_velocity" field final( -` squid:S1444"CMake this "public static notification_action_icon_size" field final( -` squid:S1444"CMake this "public static notification_action_text_size" field final(Ҭ -\ squid:S1444"DMake this "public static notification_big_circle_margin" field final( -d squid:S1444"GMake this "public static notification_content_margin_start" field final( -a squid:S1444"DMake this "public static notification_large_icon_height" field final(ֵ -[ squid:S1444"CMake this "public static notification_large_icon_width" field final( -b squid:S1444"JMake this "public static notification_main_column_padding_top" field final(ʠ -] squid:S1444"FMake this "public static notification_media_narrow_margin" field final(; -_ squid:S1444"BMake this "public static notification_right_icon_size" field final( -a squid:S1444"IMake this "public static notification_right_side_padding_top" field final( -m squid:S1444"PMake this "public static notification_small_icon_background_padding" field final(ܵ -h squid:S1444"KMake this "public static notification_small_icon_size_as_large" field final(뎤 -W squid:S1444"?Make this "public static notification_subtext_size" field final( -R squid:S1444":Make this "public static notification_top_pad" field final( -b squid:S1444"EMake this "public static notification_top_pad_large_text" field final( -O squid:S1444"2Make this "public static stroke_width" field final( -S squid:S1444";Make this "public static tooltip_corner_radius" field final( -X squid:S1444"@Make this "public static tooltip_horizontal_padding" field final(ӷ -Q squid:S1444"4Make this "public static tooltip_margin" field final( -f squid:S1444"IMake this "public static tooltip_precise_anchor_extra_offset" field final( -c squid:S1444"FMake this "public static tooltip_precise_anchor_threshold" field final( -[ squid:S1444">Make this "public static tooltip_vertical_padding" field final(ݷ -X squid:S1444"@Make this "public static tooltip_y_offset_non_touch" field final( -T squid:S1444"Make this "public static abc_btn_colored_material" field final( -] squid:S1444"@Make this "public static abc_btn_default_mtrl_shape" field final(ؘ -T squid:S1444"Make this "public static abc_text_cursor_material" field final( -c squid:S1444"KMake this "public static abc_text_select_handle_left_mtrl_dark" field final(䲫 -i squid:S1444"LMake this "public static abc_text_select_handle_left_mtrl_light" field final(ֈ -j squid:S1444"MMake this "public static abc_text_select_handle_middle_mtrl_dark" field final(ꂫ -k squid:S1444"NMake this "public static abc_text_select_handle_middle_mtrl_light" field final( -d squid:S1444"LMake this "public static abc_text_select_handle_right_mtrl_dark" field final( -e squid:S1444"MMake this "public static abc_text_select_handle_right_mtrl_light" field final( -` squid:S1444"HMake this "public static abc_textfield_activated_mtrl_alpha" field final(՞ -c squid:S1444"FMake this "public static abc_textfield_default_mtrl_alpha" field final(Ա -l squid:S1444"OMake this "public static abc_textfield_search_activated_mtrl_alpha" field final( -j squid:S1444"MMake this "public static abc_textfield_search_default_mtrl_alpha" field final(¾ -[ squid:S1444"CMake this "public static abc_textfield_search_material" field final( -M squid:S1444"5Make this "public static abc_vector_test" field final( -T squid:S1444"7Make this "public static avd_hide_password" field final( -T squid:S1444"7Make this "public static avd_show_password" field final(뤃 -M squid:S1444"5Make this "public static button_animator" field final(޺ -Q squid:S1444"4Make this "public static button_pressed" field final( -W squid:S1444":Make this "public static button_section_shape" field final(ƀ -K squid:S1444"3Make this "public static button_states" field final(҃ -N squid:S1444"6Make this "public static button_unpressed" field final(Ͱ -k squid:S1444"NMake this "public static design_bottom_navigation_item_background" field final(͌ -S squid:S1444";Make this "public static design_fab_background" field final( -R squid:S1444":Make this "public static design_ic_visibility" field final( -[ squid:S1444">Make this "public static design_ic_visibility_off" field final( -V squid:S1444"9Make this "public static design_password_eye" field final( -X squid:S1444"@Make this "public static design_snackbar_background" field final(ܚ -S squid:S1444";Make this "public static navigation_empty_icon" field final( -a squid:S1444"DMake this "public static notification_action_background" field final( -R squid:S1444"5Make this "public static notification_bg" field final( -Q squid:S1444"9Make this "public static notification_bg_low" field final( -] squid:S1444"@Make this "public static notification_bg_low_normal" field final( -Y squid:S1444"AMake this "public static notification_bg_low_pressed" field final( -T squid:S1444"Make this "public static action_mode_close_button" field final( -N squid:S1444"1Make this "public static action_text" field final( -J squid:S1444"-Make this "public static actions" field final( -` squid:S1444"CMake this "public static activity_chooser_view_content" field final( -F squid:S1444")Make this "public static add" field final(Ҽ -H squid:S1444"0Make this "public static alertTitle" field final( -C squid:S1444"+Make this "public static async" field final( -B squid:S1444"*Make this "public static auto" field final( -K squid:S1444".Make this "public static blocking" field final(ʏ -D squid:S1444",Make this "public static bottom" field final( -N squid:S1444"1Make this "public static buttonPanel" field final( -J squid:S1444"3Make this "public static cancel_action" field final(Դ9 -C squid:S1444",Make this "public static center" field final(d -F squid:S1444".Make this "public static checkbox" field final(ֻ -N squid:S1444"1Make this "public static chronometer" field final(ξ -L squid:S1444"/Make this "public static container" field final(򝍗 -O squid:S1444"2Make this "public static contentPanel" field final( -N squid:S1444"1Make this "public static coordinator" field final(Ф -I squid:S1444",Make this "public static custom" field final( -I squid:S1444"1Make this "public static customPanel" field final(ͺ -R squid:S1444":Make this "public static decor_content_parent" field final( -Z squid:S1444"=Make this "public static default_activity_button" field final(ƍ -Q squid:S1444"9Make this "public static design_bottom_sheet" field final( -_ squid:S1444"BMake this "public static design_menu_item_action_area" field final( -_ squid:S1444"GMake this "public static design_menu_item_action_area_stub" field final( -X squid:S1444";Make this "public static design_menu_item_text" field final( -S squid:S1444"Make this "public static expand_activities_button" field final(햜 -P squid:S1444"3Make this "public static expanded_menu" field final(䌹 -G squid:S1444"*Make this "public static fill" field final( -H squid:S1444"+Make this "public static fixed" field final( -J squid:S1444"-Make this "public static forever" field final( -M squid:S1444"0Make this "public static ghost_view" field final( -G squid:S1444"*Make this "public static home" field final( -G squid:S1444"*Make this "public static icon" field final( -H squid:S1444"0Make this "public static icon_group" field final( -C squid:S1444"+Make this "public static image" field final(ܧ -G squid:S1444"*Make this "public static info" field final( -I squid:S1444",Make this "public static italic" field final( -b squid:S1444"JMake this "public static item_touch_helper_previous_elevation" field final( -M squid:S1444"0Make this "public static largeLabel" field final( -B squid:S1444"*Make this "public static left" field final( -C squid:S1444"+Make this "public static line1" field final(뙩 -H squid:S1444"+Make this "public static line3" field final(IJ -F squid:S1444".Make this "public static listMode" field final( -L squid:S1444"/Make this "public static list_item" field final(Ȳ -I squid:S1444",Make this "public static masked" field final(ӧ -P squid:S1444"3Make this "public static media_actions" field final(Ɉ -E squid:S1444"-Make this "public static message" field final( -G squid:S1444"*Make this "public static mini" field final(پ -F squid:S1444".Make this "public static multiply" field final(ă -^ squid:S1444"AMake this "public static navigation_header_container" field final( -B squid:S1444"*Make this "public static none" field final(߶ -D squid:S1444",Make this "public static normal" field final( -Z squid:S1444"=Make this "public static notification_background" field final( -U squid:S1444">Make this "public static notification_main_column" field final(4 -` squid:S1444"HMake this "public static notification_main_column_container" field final( -E squid:S1444".Make this "public static parallax" field final( -H squid:S1444"1Make this "public static parentPanel" field final(Ê3 -P squid:S1444"3Make this "public static parent_matrix" field final( -F squid:S1444")Make this "public static pin" field final(Ə -T squid:S1444"7Make this "public static progress_circular" field final( -Q squid:S1444"9Make this "public static progress_horizontal" field final(׿ -H squid:S1444"+Make this "public static radio" field final( -C squid:S1444"+Make this "public static right" field final(߬ -M squid:S1444"0Make this "public static right_icon" field final( -H squid:S1444"0Make this "public static right_side" field final(讍 -E squid:S1444".Make this "public static rootView" field final( -T squid:S1444"7Make this "public static save_image_matrix" field final( -W squid:S1444"?Make this "public static save_non_transition_alpha" field final( -R squid:S1444"5Make this "public static save_scale_type" field final( -I squid:S1444",Make this "public static screen" field final( -Q squid:S1444"9Make this "public static scrollIndicatorDown" field final(녺 -O squid:S1444"7Make this "public static scrollIndicatorUp" field final( -H squid:S1444"0Make this "public static scrollView" field final( -M squid:S1444"0Make this "public static scrollable" field final( -O squid:S1444"2Make this "public static search_badge" field final(깛 -H squid:S1444"0Make this "public static search_bar" field final(ؒ -P squid:S1444"3Make this "public static search_button" field final( -N squid:S1444"6Make this "public static search_close_btn" field final( -O squid:S1444"7Make this "public static search_edit_frame" field final(ȕ -P squid:S1444"3Make this "public static search_go_btn" field final(徙 -R squid:S1444"5Make this "public static search_mag_icon" field final(э -O squid:S1444"2Make this "public static search_plate" field final(ُ -R squid:S1444"5Make this "public static search_src_text" field final( -S squid:S1444"6Make this "public static search_voice_btn" field final(ʯ -T squid:S1444"Make this "public static transition_current_scene" field final( -S squid:S1444"Make this "public static abc_expanded_menu_layout" field final( -^ squid:S1444"AMake this "public static abc_list_menu_item_checkbox" field final(ǥ -U squid:S1444"=Make this "public static abc_list_menu_item_icon" field final( -U squid:S1444"?Make this "public static abc_list_menu_item_layout" field final(. -U squid:S1444">Make this "public static abc_list_menu_item_radio" field final( -_ squid:S1444"GMake this "public static abc_popup_menu_header_item_layout" field final( -] squid:S1444"@Make this "public static abc_popup_menu_item_layout" field final(Ԋ -] squid:S1444"@Make this "public static abc_screen_content_include" field final( -O squid:S1444"7Make this "public static abc_screen_simple" field final(߰ -h squid:S1444"KMake this "public static abc_screen_simple_overlay_action_mode" field final( -P squid:S1444"8Make this "public static abc_screen_toolbar" field final(­ -g squid:S1444"JMake this "public static abc_search_dropdown_item_icons_2line" field final(ۭ -M squid:S1444"5Make this "public static abc_search_view" field final(꨺ -] squid:S1444"@Make this "public static abc_select_dialog_material" field final( -N squid:S1444"1Make this "public static abc_tooltip" field final( -` squid:S1444"CMake this "public static design_bottom_navigation_item" field final(֡ -] squid:S1444"@Make this "public static design_bottom_sheet_dialog" field final( -T squid:S1444"Make this "public static Base_V21_Theme_AppCompat" field final( -] squid:S1444 "EMake this "public static Base_V21_Theme_AppCompat_Dialog" field final( -a squid:S1444 "DMake this "public static Base_V21_Theme_AppCompat_Light" field final( -h squid:S1444 "KMake this "public static Base_V21_Theme_AppCompat_Light_Dialog" field final( -a squid:S1444 "IMake this "public static Base_V21_Widget_Design_AppBarLayout" field final(ޝ -[ squid:S1444 ">Make this "public static Base_V22_Theme_AppCompat" field final( -a squid:S1444 "DMake this "public static Base_V22_Theme_AppCompat_Light" field final( -V squid:S1444 ">Make this "public static Base_V23_Theme_AppCompat" field final( -a squid:S1444 "DMake this "public static Base_V23_Theme_AppCompat_Light" field final(ҫ -V squid:S1444 ">Make this "public static Base_V26_Theme_AppCompat" field final(늘 -\ squid:S1444 "DMake this "public static Base_V26_Theme_AppCompat_Light" field final( -d squid:S1444 "GMake this "public static Base_V26_Widget_AppCompat_Toolbar" field final( -a squid:S1444 "IMake this "public static Base_V26_Widget_Design_AppBarLayout" field final(ݝ -h squid:S1444 "KMake this "public static Base_V7_ThemeOverlay_AppCompat_Dialog" field final(Щ -T squid:S1444 "=Make this "public static Base_V7_Theme_AppCompat" field final(% -[ squid:S1444 "DMake this "public static Base_V7_Theme_AppCompat_Dialog" field final(| -[ squid:S1444 "CMake this "public static Base_V7_Theme_AppCompat_Light" field final(͵ -b squid:S1444 "JMake this "public static Base_V7_Theme_AppCompat_Light_Dialog" field final( -p squid:S1444 "SMake this "public static Base_V7_Widget_AppCompat_AutoCompleteTextView" field final( -_ squid:S1444 "GMake this "public static Base_V7_Widget_AppCompat_EditText" field final(Ƶ -c squid:S1444 "FMake this "public static Base_V7_Widget_AppCompat_Toolbar" field final( -b squid:S1444 "EMake this "public static Base_Widget_AppCompat_ActionBar" field final( -c squid:S1444 "KMake this "public static Base_Widget_AppCompat_ActionBar_Solid" field final( -i squid:S1444 "LMake this "public static Base_Widget_AppCompat_ActionBar_TabBar" field final(» -e squid:S1444 "MMake this "public static Base_Widget_AppCompat_ActionBar_TabText" field final( -j squid:S1444 "MMake this "public static Base_Widget_AppCompat_ActionBar_TabView" field final(Ȏ -e squid:S1444 "HMake this "public static Base_Widget_AppCompat_ActionButton" field final( -o squid:S1444 "RMake this "public static Base_Widget_AppCompat_ActionButton_CloseMode" field final(Կ -i squid:S1444 "QMake this "public static Base_Widget_AppCompat_ActionButton_Overflow" field final( -c squid:S1444 "FMake this "public static Base_Widget_AppCompat_ActionMode" field final( -g squid:S1444 "OMake this "public static Base_Widget_AppCompat_ActivityChooserView" field final(ؖ -m squid:S1444 "PMake this "public static Base_Widget_AppCompat_AutoCompleteTextView" field final( -_ squid:S1444 "BMake this "public static Base_Widget_AppCompat_Button" field final( -b squid:S1444 "EMake this "public static Base_Widget_AppCompat_ButtonBar" field final( -n squid:S1444 "QMake this "public static Base_Widget_AppCompat_ButtonBar_AlertDialog" field final( -j squid:S1444 "MMake this "public static Base_Widget_AppCompat_Button_Borderless" field final(˂ -m squid:S1444 "UMake this "public static Base_Widget_AppCompat_Button_Borderless_Colored" field final(䖢 -p squid:S1444 "XMake this "public static Base_Widget_AppCompat_Button_ButtonBar_AlertDialog" field final(ג -` squid:S1444 "JMake this "public static Base_Widget_AppCompat_Button_Colored" field final(, -e squid:S1444 "HMake this "public static Base_Widget_AppCompat_Button_Small" field final( -k squid:S1444 "SMake this "public static Base_Widget_AppCompat_CompoundButton_CheckBox" field final(Ë -n squid:S1444 "VMake this "public static Base_Widget_AppCompat_CompoundButton_RadioButton" field final( -i squid:S1444 "QMake this "public static Base_Widget_AppCompat_CompoundButton_Switch" field final( -e squid:S1444 "MMake this "public static Base_Widget_AppCompat_DrawerArrowToggle" field final( -l squid:S1444 "TMake this "public static Base_Widget_AppCompat_DrawerArrowToggle_Common" field final( -h squid:S1444 "PMake this "public static Base_Widget_AppCompat_DropDownItem_Spinner" field final( -a squid:S1444 "DMake this "public static Base_Widget_AppCompat_EditText" field final( -_ squid:S1444 "GMake this "public static Base_Widget_AppCompat_ImageButton" field final(ٞ -h squid:S1444 "KMake this "public static Base_Widget_AppCompat_Light_ActionBar" field final( -i squid:S1444 "QMake this "public static Base_Widget_AppCompat_Light_ActionBar_Solid" field final( -o squid:S1444 "RMake this "public static Base_Widget_AppCompat_Light_ActionBar_TabBar" field final( -k squid:S1444 "SMake this "public static Base_Widget_AppCompat_Light_ActionBar_TabText" field final( -r squid:S1444 "[Make this "public static Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse" field final(m -p squid:S1444 "SMake this "public static Base_Widget_AppCompat_Light_ActionBar_TabView" field final(ܤ -h squid:S1444 "KMake this "public static Base_Widget_AppCompat_Light_PopupMenu" field final(ܠ -k squid:S1444 "TMake this "public static Base_Widget_AppCompat_Light_PopupMenu_Overflow" field final(X -` squid:S1444 "HMake this "public static Base_Widget_AppCompat_ListMenuView" field final( -h squid:S1444 "KMake this "public static Base_Widget_AppCompat_ListPopupWindow" field final( -\ squid:S1444 "DMake this "public static Base_Widget_AppCompat_ListView" field final( -j squid:S1444 "MMake this "public static Base_Widget_AppCompat_ListView_DropDown" field final( -f squid:S1444 "IMake this "public static Base_Widget_AppCompat_ListView_Menu" field final( -\ squid:S1444 "EMake this "public static Base_Widget_AppCompat_PopupMenu" field final(_ -k squid:S1444 "NMake this "public static Base_Widget_AppCompat_PopupMenu_Overflow" field final(֑ -_ squid:S1444 "GMake this "public static Base_Widget_AppCompat_PopupWindow" field final(߸ -d squid:S1444 "GMake this "public static Base_Widget_AppCompat_ProgressBar" field final( -j squid:S1444 "RMake this "public static Base_Widget_AppCompat_ProgressBar_Horizontal" field final(闀 -] squid:S1444 "EMake this "public static Base_Widget_AppCompat_RatingBar" field final( -l squid:S1444 "OMake this "public static Base_Widget_AppCompat_RatingBar_Indicator" field final( -c squid:S1444 "KMake this "public static Base_Widget_AppCompat_RatingBar_Small" field final( -c squid:S1444 "FMake this "public static Base_Widget_AppCompat_SearchView" field final(ñ -h squid:S1444 "PMake this "public static Base_Widget_AppCompat_SearchView_ActionBar" field final( -` squid:S1444 "CMake this "public static Base_Widget_AppCompat_SeekBar" field final( -i squid:S1444 "LMake this "public static Base_Widget_AppCompat_SeekBar_Discrete" field final(̈ -` squid:S1444 "CMake this "public static Base_Widget_AppCompat_Spinner" field final(ؓڐ -k squid:S1444 "NMake this "public static Base_Widget_AppCompat_Spinner_Underlined" field final(ӎ -m squid:S1444 "PMake this "public static Base_Widget_AppCompat_TextView_SpinnerItem" field final( -[ squid:S1444 "CMake this "public static Base_Widget_AppCompat_Toolbar" field final( -r squid:S1444 "UMake this "public static Base_Widget_AppCompat_Toolbar_Button_Navigation" field final( -\ squid:S1444 "EMake this "public static Base_Widget_Design_AppBarLayout" field final( -_ squid:S1444 "BMake this "public static Base_Widget_Design_TabLayout" field final(؍ -O squid:S1444 "8Make this "public static Platform_AppCompat" field final( -V squid:S1444 ">Make this "public static Platform_AppCompat_Light" field final( -\ squid:S1444 "EMake this "public static Platform_ThemeOverlay_AppCompat" field final(+ -g squid:S1444 "JMake this "public static Platform_ThemeOverlay_AppCompat_Dark" field final( -c squid:S1444 "KMake this "public static Platform_ThemeOverlay_AppCompat_Light" field final( -Y squid:S1444 "Make this "public static TextAppearance_AppCompat" field final( -a squid:S1444 "DMake this "public static TextAppearance_AppCompat_Body1" field final(  -a squid:S1444 "DMake this "public static TextAppearance_AppCompat_Body2" field final( -b squid:S1444 "EMake this "public static TextAppearance_AppCompat_Button" field final( -c squid:S1444 "FMake this "public static TextAppearance_AppCompat_Caption" field final( -_ squid:S1444 "GMake this "public static TextAppearance_AppCompat_Display1" field final(엮 -d squid:S1444 -"GMake this "public static TextAppearance_AppCompat_Display2" field final( -d squid:S1444 -"GMake this "public static TextAppearance_AppCompat_Display3" field final( -_ squid:S1444 -"GMake this "public static TextAppearance_AppCompat_Display4" field final( -_ squid:S1444 -"GMake this "public static TextAppearance_AppCompat_Headline" field final( -^ squid:S1444 -"FMake this "public static TextAppearance_AppCompat_Inverse" field final(㵽 -\ squid:S1444 -"DMake this "public static TextAppearance_AppCompat_Large" field final( -d squid:S1444 -"LMake this "public static TextAppearance_AppCompat_Large_Inverse" field final(˭ -r squid:S1444 -"ZMake this "public static TextAppearance_AppCompat_Light_SearchResult_Subtitle" field final(䪟 -t squid:S1444 -"WMake this "public static TextAppearance_AppCompat_Light_SearchResult_Title" field final(Ԓ¢ -x squid:S1444 -"[Make this "public static TextAppearance_AppCompat_Light_Widget_PopupMenu_Large" field final( -s squid:S1444 -"[Make this "public static TextAppearance_AppCompat_Light_Widget_PopupMenu_Small" field final( -b squid:S1444 -"EMake this "public static TextAppearance_AppCompat_Medium" field final( -e squid:S1444 -"MMake this "public static TextAppearance_AppCompat_Medium_Inverse" field final( -` squid:S1444 -"CMake this "public static TextAppearance_AppCompat_Menu" field final(ݒ -k squid:S1444 -"TMake this "public static TextAppearance_AppCompat_SearchResult_Subtitle" field final(O -i squid:S1444 -"QMake this "public static TextAppearance_AppCompat_SearchResult_Title" field final(ڲ -a squid:S1444 -"DMake this "public static TextAppearance_AppCompat_Small" field final( -d squid:S1444 -"LMake this "public static TextAppearance_AppCompat_Small_Inverse" field final( -c squid:S1444 -"FMake this "public static TextAppearance_AppCompat_Subhead" field final( -f squid:S1444 -"NMake this "public static TextAppearance_AppCompat_Subhead_Inverse" field final(ߚ -\ squid:S1444 -"DMake this "public static TextAppearance_AppCompat_Title" field final( -d squid:S1444 -"LMake this "public static TextAppearance_AppCompat_Title_Inverse" field final( -^ squid:S1444 -"FMake this "public static TextAppearance_AppCompat_Tooltip" field final(ܾ -k squid:S1444 -"TMake this "public static TextAppearance_AppCompat_Widget_ActionBar_Menu" field final(ͱJ -u squid:S1444 -"XMake this "public static TextAppearance_AppCompat_Widget_ActionBar_Subtitle" field final(ä -x squid:S1444 -"`Make this "public static TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse" field final(ũ -m squid:S1444 -"UMake this "public static TextAppearance_AppCompat_Widget_ActionBar_Title" field final(߻ -u squid:S1444 -"]Make this "public static TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse" field final( -v squid:S1444 -"YMake this "public static TextAppearance_AppCompat_Widget_ActionMode_Subtitle" field final( -~ squid:S1444 -"aMake this "public static TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse" field final(耫 -n squid:S1444 -"VMake this "public static TextAppearance_AppCompat_Widget_ActionMode_Title" field final(ࡧ -{ squid:S1444 -"^Make this "public static TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse" field final(ñ -d squid:S1444 -"LMake this "public static TextAppearance_AppCompat_Widget_Button" field final( -| squid:S1444 -"_Make this "public static TextAppearance_AppCompat_Widget_Button_Borderless_Colored" field final( -q squid:S1444 -"TMake this "public static TextAppearance_AppCompat_Widget_Button_Colored" field final( -q squid:S1444 -"TMake this "public static TextAppearance_AppCompat_Widget_Button_Inverse" field final( -o squid:S1444 -"RMake this "public static TextAppearance_AppCompat_Widget_DropDownItem" field final(ʅ -s squid:S1444 -"VMake this "public static TextAppearance_AppCompat_Widget_PopupMenu_Header" field final( -r squid:S1444 -"UMake this "public static TextAppearance_AppCompat_Widget_PopupMenu_Large" field final(Lj -m squid:S1444 -"UMake this "public static TextAppearance_AppCompat_Widget_PopupMenu_Small" field final( -d squid:S1444 -"LMake this "public static TextAppearance_AppCompat_Widget_Switch" field final(ߌ -w squid:S1444 -"ZMake this "public static TextAppearance_AppCompat_Widget_TextView_SpinnerItem" field final( -e squid:S1444 -"HMake this "public static TextAppearance_Compat_Notification" field final( -e squid:S1444 -"MMake this "public static TextAppearance_Compat_Notification_Info" field final(ƣԧ -k squid:S1444 -"SMake this "public static TextAppearance_Compat_Notification_Info_Media" field final(ĭ -f squid:S1444 -"NMake this "public static TextAppearance_Compat_Notification_Line2" field final( -q squid:S1444 -"TMake this "public static TextAppearance_Compat_Notification_Line2_Media" field final( -f squid:S1444 -"NMake this "public static TextAppearance_Compat_Notification_Media" field final( -d squid:S1444 -"MMake this "public static TextAppearance_Compat_Notification_Time" field final( -k squid:S1444 -"SMake this "public static TextAppearance_Compat_Notification_Time_Media" field final( -k squid:S1444 -"NMake this "public static TextAppearance_Compat_Notification_Title" field final(Ĝ -q squid:S1444 -"TMake this "public static TextAppearance_Compat_Notification_Title_Media" field final(خ -n squid:S1444 -"VMake this "public static TextAppearance_Design_CollapsingToolbar_Expanded" field final( -` squid:S1444 -"CMake this "public static TextAppearance_Design_Counter" field final(ځ -i squid:S1444 -"LMake this "public static TextAppearance_Design_Counter_Overflow" field final(ƅ -^ squid:S1444 -"AMake this "public static TextAppearance_Design_Error" field final( -X squid:S1444 -"@Make this "public static TextAppearance_Design_Hint" field final( -d squid:S1444 -"LMake this "public static TextAppearance_Design_Snackbar_Message" field final(Ꝉ -\ squid:S1444 -"?Make this "public static TextAppearance_Design_Tab" field final( -t squid:S1444 -"WMake this "public static TextAppearance_Widget_AppCompat_ExpandedMenu_Item" field final( -n squid:S1444 -"VMake this "public static TextAppearance_Widget_AppCompat_Toolbar_Subtitle" field final(ゖ -p squid:S1444 -"SMake this "public static TextAppearance_Widget_AppCompat_Toolbar_Title" field final( -Y squid:S1444 -"Make this "public static Theme_AppCompat_DayNight" field final(Ǧ -i squid:S1444 -"LMake this "public static Theme_AppCompat_DayNight_DarkActionBar" field final( -] squid:S1444 -"EMake this "public static Theme_AppCompat_DayNight_Dialog" field final( -k squid:S1444 -"NMake this "public static Theme_AppCompat_DayNight_DialogWhenLarge" field final( -c squid:S1444 -"KMake this "public static Theme_AppCompat_DayNight_Dialog_Alert" field final(ӎ -k squid:S1444 -"NMake this "public static Theme_AppCompat_DayNight_Dialog_MinWidth" field final( -b squid:S1444 -"JMake this "public static Theme_AppCompat_DayNight_NoActionBar" field final( -Y squid:S1444 -"Make this "public static Theme_Design_NoActionBar" field final( -N squid:S1444 -"1Make this "public static ToggleStyle" field final( -P squid:S1444 -"3Make this "public static WhiteBoldText" field final(؇ -] squid:S1444 -"@Make this "public static Widget_AppCompat_ActionBar" field final( -c squid:S1444 -"FMake this "public static Widget_AppCompat_ActionBar_Solid" field final( -^ squid:S1444 -"GMake this "public static Widget_AppCompat_ActionBar_TabBar" field final( -` squid:S1444 -"HMake this "public static Widget_AppCompat_ActionBar_TabText" field final( -e squid:S1444 -"HMake this "public static Widget_AppCompat_ActionBar_TabView" field final(ֽ -Z squid:S1444 -"CMake this "public static Widget_AppCompat_ActionButton" field final(' -e squid:S1444 -"MMake this "public static Widget_AppCompat_ActionButton_CloseMode" field final( -i squid:S1444 -"LMake this "public static Widget_AppCompat_ActionButton_Overflow" field final(ȕ -Y squid:S1444 -"AMake this "public static Widget_AppCompat_ActionMode" field final( -g squid:S1444 -"JMake this "public static Widget_AppCompat_ActivityChooserView" field final(擙 -c squid:S1444 -"KMake this "public static Widget_AppCompat_AutoCompleteTextView" field final( -U squid:S1444 -"=Make this "public static Widget_AppCompat_Button" field final( -X squid:S1444 -"@Make this "public static Widget_AppCompat_ButtonBar" field final( -i squid:S1444 -"LMake this "public static Widget_AppCompat_ButtonBar_AlertDialog" field final(ʍ -_ squid:S1444 -"HMake this "public static Widget_AppCompat_Button_Borderless" field final(N -h squid:S1444 -"PMake this "public static Widget_AppCompat_Button_Borderless_Colored" field final(л -p squid:S1444 -"SMake this "public static Widget_AppCompat_Button_ButtonBar_AlertDialog" field final( -b squid:S1444 -"EMake this "public static Widget_AppCompat_Button_Colored" field final(Ǝ -[ squid:S1444 -"CMake this "public static Widget_AppCompat_Button_Small" field final(҆ -k squid:S1444 -"NMake this "public static Widget_AppCompat_CompoundButton_CheckBox" field final(Ŭ -n squid:S1444 -"QMake this "public static Widget_AppCompat_CompoundButton_RadioButton" field final( -i squid:S1444 -"LMake this "public static Widget_AppCompat_CompoundButton_Switch" field final( -` squid:S1444 -"HMake this "public static Widget_AppCompat_DrawerArrowToggle" field final( -b squid:S1444 -"KMake this "public static Widget_AppCompat_DropDownItem_Spinner" field final(ϙ -\ squid:S1444 -"?Make this "public static Widget_AppCompat_EditText" field final(մ -Z squid:S1444 -"BMake this "public static Widget_AppCompat_ImageButton" field final( -] squid:S1444 -"FMake this "public static Widget_AppCompat_Light_ActionBar" field final(( -i squid:S1444 -"LMake this "public static Widget_AppCompat_Light_ActionBar_Solid" field final( -q squid:S1444 -"TMake this "public static Widget_AppCompat_Light_ActionBar_Solid_Inverse" field final( -e squid:S1444 -"MMake this "public static Widget_AppCompat_Light_ActionBar_TabBar" field final( -r squid:S1444 "UMake this "public static Widget_AppCompat_Light_ActionBar_TabBar_Inverse" field final( -k squid:S1444 "NMake this "public static Widget_AppCompat_Light_ActionBar_TabText" field final(㓫 -n squid:S1444 "VMake this "public static Widget_AppCompat_Light_ActionBar_TabText_Inverse" field final( -f squid:S1444 "NMake this "public static Widget_AppCompat_Light_ActionBar_TabView" field final( -n squid:S1444 "VMake this "public static Widget_AppCompat_Light_ActionBar_TabView_Inverse" field final(ۄ -f squid:S1444 "IMake this "public static Widget_AppCompat_Light_ActionButton" field final(늟 -p squid:S1444 "SMake this "public static Widget_AppCompat_Light_ActionButton_CloseMode" field final( -j squid:S1444 "RMake this "public static Widget_AppCompat_Light_ActionButton_Overflow" field final( -g squid:S1444 "OMake this "public static Widget_AppCompat_Light_ActionMode_Inverse" field final( -m squid:S1444 "PMake this "public static Widget_AppCompat_Light_ActivityChooserView" field final(Ϧ -n squid:S1444 "QMake this "public static Widget_AppCompat_Light_AutoCompleteTextView" field final(׉ -n squid:S1444 "QMake this "public static Widget_AppCompat_Light_DropDownItem_Spinner" field final( -d squid:S1444 "LMake this "public static Widget_AppCompat_Light_ListPopupWindow" field final(ͮ -f squid:S1444 "NMake this "public static Widget_AppCompat_Light_ListView_DropDown" field final( -c squid:S1444 "FMake this "public static Widget_AppCompat_Light_PopupMenu" field final(ȸ -l squid:S1444 "OMake this "public static Widget_AppCompat_Light_PopupMenu_Overflow" field final( -^ squid:S1444 "GMake this "public static Widget_AppCompat_Light_SearchView" field final(C -o squid:S1444 "WMake this "public static Widget_AppCompat_Light_Spinner_DropDown_ActionBar" field final( -` squid:S1444 "CMake this "public static Widget_AppCompat_ListMenuView" field final( -^ squid:S1444 "FMake this "public static Widget_AppCompat_ListPopupWindow" field final(Ď -V squid:S1444 "?Make this "public static Widget_AppCompat_ListView" field final(6 -_ squid:S1444 "HMake this "public static Widget_AppCompat_ListView_DropDown" field final( -a squid:S1444 "DMake this "public static Widget_AppCompat_ListView_Menu" field final(𥱷 -] squid:S1444 "@Make this "public static Widget_AppCompat_PopupMenu" field final( -` squid:S1444 "IMake this "public static Widget_AppCompat_PopupMenu_Overflow" field final(~ -_ squid:S1444 "BMake this "public static Widget_AppCompat_PopupWindow" field final( -_ squid:S1444 "BMake this "public static Widget_AppCompat_ProgressBar" field final(؀ -j squid:S1444 "MMake this "public static Widget_AppCompat_ProgressBar_Horizontal" field final( -] squid:S1444 "@Make this "public static Widget_AppCompat_RatingBar" field final( -g squid:S1444 "JMake this "public static Widget_AppCompat_RatingBar_Indicator" field final( -c squid:S1444 "FMake this "public static Widget_AppCompat_RatingBar_Small" field final( -^ squid:S1444 "AMake this "public static Widget_AppCompat_SearchView" field final(ߋ -h squid:S1444 "KMake this "public static Widget_AppCompat_SearchView_ActionBar" field final( -[ squid:S1444 ">Make this "public static Widget_AppCompat_SeekBar" field final(ܫ -d squid:S1444 "GMake this "public static Widget_AppCompat_SeekBar_Discrete" field final( -V squid:S1444 ">Make this "public static Widget_AppCompat_Spinner" field final( -d squid:S1444 "GMake this "public static Widget_AppCompat_Spinner_DropDown" field final( -n squid:S1444 "QMake this "public static Widget_AppCompat_Spinner_DropDown_ActionBar" field final( -f squid:S1444 "IMake this "public static Widget_AppCompat_Spinner_Underlined" field final( -h squid:S1444 "KMake this "public static Widget_AppCompat_TextView_SpinnerItem" field final( -[ squid:S1444 ">Make this "public static Widget_AppCompat_Toolbar" field final( -h squid:S1444 "PMake this "public static Widget_AppCompat_Toolbar_Button_Navigation" field final( -g squid:S1444 "OMake this "public static Widget_Compat_NotificationActionContainer" field final(ʿ -b squid:S1444 "JMake this "public static Widget_Compat_NotificationActionText" field final( -X squid:S1444 "@Make this "public static Widget_Design_AppBarLayout" field final(ȴ -` squid:S1444 "HMake this "public static Widget_Design_BottomNavigationView" field final(鸄 -b squid:S1444 "EMake this "public static Widget_Design_BottomSheet_Modal" field final(ⱦ -b squid:S1444 "EMake this "public static Widget_Design_CollapsingToolbar" field final(ǩ -] squid:S1444 "EMake this "public static Widget_Design_CoordinatorLayout" field final(ϒ -` squid:S1444 "HMake this "public static Widget_Design_FloatingActionButton" field final( -Z squid:S1444 "BMake this "public static Widget_Design_NavigationView" field final( -g squid:S1444 "JMake this "public static Widget_Design_ScrimInsetsFrameLayout" field final( -Y squid:S1444 "Make this "public static ActionBar_displayOptions" field final( -O squid:S1444 "7Make this "public static ActionBar_divider" field final( -V squid:S1444 "9Make this "public static ActionBar_elevation" field final( -N squid:S1444 "6Make this "public static ActionBar_height" field final(ݾ -` squid:S1444 "CMake this "public static ActionBar_hideOnContentScroll" field final( -Y squid:S1444 "AMake this "public static ActionBar_homeAsUpIndicator" field final( -R squid:S1444 ":Make this "public static ActionBar_homeLayout" field final( -Q squid:S1444 "4Make this "public static ActionBar_icon" field final( -g squid:S1444 "JMake this "public static ActionBar_indeterminateProgressStyle" field final(ٿ -X squid:S1444 ";Make this "public static ActionBar_itemPadding" field final(ɯ -Q squid:S1444 "4Make this "public static ActionBar_logo" field final( -U squid:S1444 ">Make this "public static ActionBar_navigationMode" field final( -R squid:S1444 ":Make this "public static ActionBar_popupTheme" field final(ۇ -_ squid:S1444 "BMake this "public static ActionBar_progressBarPadding" field final(ƌ -] squid:S1444 "@Make this "public static ActionBar_progressBarStyle" field final( -U squid:S1444 "8Make this "public static ActionBar_subtitle" field final( -Y squid:S1444 "AMake this "public static ActionBar_subtitleTextStyle" field final(П -R squid:S1444 "5Make this "public static ActionBar_title" field final(Ƈ -[ squid:S1444 ">Make this "public static ActionBar_titleTextStyle" field final( -M squid:S1444 "5Make this "public static ActionBarLayout" field final( -d squid:S1444 "LMake this "public static ActionBarLayout_android_layout_gravity" field final( -P squid:S1444 "8Make this "public static ActionMenuItemView" field final( -a squid:S1444 "IMake this "public static ActionMenuItemView_android_minWidth" field final(҄ -G squid:S1444 "0Make this "public static ActionMode" field final(, -X squid:S1444 ";Make this "public static ActionMode_background" field final( -W squid:S1444 "@Make this "public static ActionMode_backgroundSplit" field final( -] squid:S1444 "@Make this "public static ActionMode_closeItemLayout" field final(Ț -T squid:S1444 "7Make this "public static ActionMode_height" field final( -Z squid:S1444 "BMake this "public static ActionMode_subtitleTextStyle" field final(آ -V squid:S1444 "?Make this "public static ActionMode_titleTextStyle" field final(& -Q squid:S1444 "9Make this "public static ActivityChooserView" field final(܄ -{ squid:S1444 "^Make this "public static ActivityChooserView_expandActivityOverflowButtonDrawable" field final(گ -e squid:S1444 "NMake this "public static ActivityChooserView_initialActivityCount" field final(" -I squid:S1444 "1Make this "public static AlertDialog" field final(ɾ -V squid:S1444 "@Make this "public static AlertDialog_android_layout" field final(ÁN -^ squid:S1444 "AMake this "public static AlertDialog_buttonIconDimen" field final(塿 -_ squid:S1444 "GMake this "public static AlertDialog_buttonPanelSideLayout" field final(́ -X squid:S1444 "@Make this "public static AlertDialog_listItemLayout" field final(̞ -T squid:S1444 "Make this "public static ColorStateListItem_alpha" field final( -c squid:S1444 "FMake this "public static ColorStateListItem_android_alpha" field final( -^ squid:S1444 "FMake this "public static ColorStateListItem_android_color" field final(ӕ -K squid:S1444 "4Make this "public static CompoundButton" field final(t -[ squid:S1444 "CMake this "public static CompoundButton_android_button" field final( -W squid:S1444 "?Make this "public static CompoundButton_buttonTint" field final( -[ squid:S1444 "CMake this "public static CompoundButton_buttonTintMode" field final(䊁 -T squid:S1444 "7Make this "public static CoordinatorLayout" field final( -X squid:S1444 "@Make this "public static CoordinatorLayout_keylines" field final(垠 -h squid:S1444 "KMake this "public static CoordinatorLayout_statusBarBackground" field final( -[ squid:S1444 ">Make this "public static CoordinatorLayout_Layout" field final(Ľ -r squid:S1444 "UMake this "public static CoordinatorLayout_Layout_android_layout_gravity" field final( -i squid:S1444 "LMake this "public static CoordinatorLayout_Layout_layout_anchor" field final(Ţ -p squid:S1444 "SMake this "public static CoordinatorLayout_Layout_layout_anchorGravity" field final(σ -k squid:S1444 "NMake this "public static CoordinatorLayout_Layout_layout_behavior" field final( -r squid:S1444 "UMake this "public static CoordinatorLayout_Layout_layout_dodgeInsetEdges" field final( -g squid:S1444 "OMake this "public static CoordinatorLayout_Layout_layout_insetEdge" field final(ݪ -j squid:S1444 "MMake this "public static CoordinatorLayout_Layout_layout_keyline" field final(Ϳ -N squid:S1444 "1Make this "public static DesignTheme" field final( -e squid:S1444 "HMake this "public static DesignTheme_bottomSheetDialogTheme" field final( -_ squid:S1444 "BMake this "public static DesignTheme_bottomSheetStyle" field final( -] squid:S1444 "@Make this "public static DesignTheme_textColorError" field final(α -T squid:S1444 "7Make this "public static DrawerArrowToggle" field final( -d squid:S1444 "GMake this "public static DrawerArrowToggle_arrowHeadLength" field final( -` squid:S1444 "HMake this "public static DrawerArrowToggle_arrowShaftLength" field final( -Y squid:S1444 "AMake this "public static DrawerArrowToggle_barLength" field final( -T squid:S1444 "=Make this "public static DrawerArrowToggle_color" field final(' -a squid:S1444 "DMake this "public static DrawerArrowToggle_drawableSize" field final( -^ squid:S1444 "FMake this "public static DrawerArrowToggle_gapBetweenBars" field final(ӵ -X squid:S1444 "@Make this "public static DrawerArrowToggle_spinBars" field final( -^ squid:S1444 "AMake this "public static DrawerArrowToggle_thickness" field final(״ -Q squid:S1444 ":Make this "public static FloatingActionButton" field final(l -a squid:S1444 "IMake this "public static FloatingActionButton_backgroundTint" field final(狭 -e squid:S1444 "MMake this "public static FloatingActionButton_backgroundTintMode" field final(ĥ -^ squid:S1444 "FMake this "public static FloatingActionButton_borderWidth" field final( -\ squid:S1444 "DMake this "public static FloatingActionButton_elevation" field final(̢ -_ squid:S1444 "HMake this "public static FloatingActionButton_fabCustomSize" field final(] -_ squid:S1444 "BMake this "public static FloatingActionButton_fabSize" field final(د -k squid:S1444 "NMake this "public static FloatingActionButton_pressedTranslationZ" field final(ė -c squid:S1444 "FMake this "public static FloatingActionButton_rippleColor" field final( -h squid:S1444 "KMake this "public static FloatingActionButton_useCompatPadding" field final( -g squid:S1444 "JMake this "public static FloatingActionButton_Behavior_Layout" field final( -t squid:S1444 "\Make this "public static FloatingActionButton_Behavior_Layout_behavior_autoHide" field final( -M squid:S1444 "0Make this "public static FontFamily" field final(Ί -c squid:S1444 "FMake this "public static FontFamily_fontProviderAuthority" field final(Ɏ -_ squid:S1444 "BMake this "public static FontFamily_fontProviderCerts" field final( -b squid:S1444 "JMake this "public static FontFamily_fontProviderFetchStrategy" field final( -a squid:S1444 "IMake this "public static FontFamily_fontProviderFetchTimeout" field final( -\ squid:S1444 "DMake this "public static FontFamily_fontProviderPackage" field final(ϖ -Z squid:S1444 "BMake this "public static FontFamily_fontProviderQuery" field final( -L squid:S1444 "4Make this "public static FontFamilyFont" field final( -^ squid:S1444 "AMake this "public static FontFamilyFont_android_font" field final( -^ squid:S1444 "FMake this "public static FontFamilyFont_android_fontStyle" field final( -d squid:S1444 "GMake this "public static FontFamilyFont_android_fontWeight" field final( -V squid:S1444 "9Make this "public static FontFamilyFont_font" field final( -V squid:S1444 ">Make this "public static FontFamilyFont_fontStyle" field final( -\ squid:S1444 "?Make this "public static FontFamilyFont_fontWeight" field final(Ԙ -S squid:S1444 "Make this "public static MenuItem_actionViewClass" field final(Ώ -_ squid:S1444"BMake this "public static MenuItem_alphabeticModifiers" field final(߰ -a squid:S1444"IMake this "public static MenuItem_android_alphabeticShortcut" field final(ꅮ -W squid:S1444"@Make this "public static MenuItem_android_checkable" field final(` -V squid:S1444">Make this "public static MenuItem_android_checked" field final( -[ squid:S1444">Make this "public static MenuItem_android_enabled" field final(“ -X squid:S1444";Make this "public static MenuItem_android_icon" field final(ȴ -Q squid:S1444"9Make this "public static MenuItem_android_id" field final( -[ squid:S1444"CMake this "public static MenuItem_android_menuCategory" field final(̊ -c squid:S1444"FMake this "public static MenuItem_android_numericShortcut" field final( -[ squid:S1444">Make this "public static MenuItem_android_onClick" field final( -c squid:S1444"FMake this "public static MenuItem_android_orderInCategory" field final( -Y squid:S1444"Make this "public static MenuItem_android_visible" field final( -X squid:S1444"AMake this "public static MenuItem_contentDescription" field final(› -T squid:S1444"7Make this "public static MenuItem_iconTint" field final( -X squid:S1444";Make this "public static MenuItem_iconTintMode" field final( -\ squid:S1444"?Make this "public static MenuItem_numericModifiers" field final(庫 -S squid:S1444";Make this "public static MenuItem_showAsAction" field final( -W squid:S1444":Make this "public static MenuItem_tooltipText" field final( -K squid:S1444".Make this "public static MenuView" field final(ݿ -_ squid:S1444"GMake this "public static MenuView_android_headerBackground" field final( -` squid:S1444"HMake this "public static MenuView_android_horizontalDivider" field final(ɴ -\ squid:S1444"EMake this "public static MenuView_android_itemBackground" field final(m -d squid:S1444"LMake this "public static MenuView_android_itemIconDisabledAlpha" field final( -a squid:S1444"IMake this "public static MenuView_android_itemTextAppearance" field final(᭟ -^ squid:S1444"FMake this "public static MenuView_android_verticalDivider" field final(ʡ -c squid:S1444"KMake this "public static MenuView_android_windowAnimationStyle" field final( -Z squid:S1444"BMake this "public static MenuView_preserveIconSpacing" field final( -X squid:S1444";Make this "public static MenuView_subMenuArrow" field final( -T squid:S1444"7Make this "public static MultiToggleButton" field final( -V squid:S1444">Make this "public static MultiToggleButton_labels" field final( -h squid:S1444"KMake this "public static MultiToggleButton_mtbColorPressedText" field final(Ջ -j squid:S1444"MMake this "public static MultiToggleButton_mtbColorUnpressedText" field final( -_ squid:S1444"GMake this "public static MultiToggleButton_mtbCornerRadius" field final( -f squid:S1444"IMake this "public static MultiToggleButton_mtbMultipleChoice" field final(ң -_ squid:S1444"GMake this "public static MultiToggleButton_mtbPressedColor" field final(ĺ -f squid:S1444"IMake this "public static MultiToggleButton_mtbRoundedCorners" field final(ڋ -b squid:S1444"EMake this "public static MultiToggleButton_mtbScrollable" field final(Ŧ -g squid:S1444"JMake this "public static MultiToggleButton_mtbSelectFirstItem" field final(˂ -c squid:S1444"FMake this "public static MultiToggleButton_mtbTextAllCaps" field final( -a squid:S1444"IMake this "public static MultiToggleButton_mtbUnpressedColor" field final( -L squid:S1444"4Make this "public static NavigationView" field final( -d squid:S1444"GMake this "public static NavigationView_android_background" field final(̌ -f squid:S1444"NMake this "public static NavigationView_android_fitsSystemWindows" field final(І -b squid:S1444"EMake this "public static NavigationView_android_maxWidth" field final(Ǜ -V squid:S1444">Make this "public static NavigationView_elevation" field final( -^ squid:S1444"AMake this "public static NavigationView_headerLayout" field final( -[ squid:S1444"CMake this "public static NavigationView_itemBackground" field final( -^ squid:S1444"AMake this "public static NavigationView_itemIconTint" field final(׽ -d squid:S1444"GMake this "public static NavigationView_itemTextAppearance" field final(ߍ -_ squid:S1444"BMake this "public static NavigationView_itemTextColor" field final(ס -Q squid:S1444"9Make this "public static NavigationView_menu" field final( -N squid:S1444"1Make this "public static PopupWindow" field final( -j squid:S1444"MMake this "public static PopupWindow_android_popupAnimationStyle" field final( -a squid:S1444"IMake this "public static PopupWindow_android_popupBackground" field final( -\ squid:S1444"?Make this "public static PopupWindow_overlapAnchor" field final( -] squid:S1444"@Make this "public static PopupWindowBackgroundState" field final(Ѣ -p squid:S1444"SMake this "public static PopupWindowBackgroundState_state_above_anchor" field final( -M squid:S1444"5Make this "public static RecycleListView" field final( -d squid:S1444"LMake this "public static RecycleListView_paddingBottomNoButtons" field final( -d squid:S1444"GMake this "public static RecycleListView_paddingTopNoTitle" field final( -J squid:S1444"2Make this "public static RecyclerView" field final( -n squid:S1444"QMake this "public static RecyclerView_android_descendantFocusability" field final( -c squid:S1444"FMake this "public static RecyclerView_android_orientation" field final( -[ squid:S1444"DMake this "public static RecyclerView_fastScrollEnabled" field final(ԊA -q squid:S1444"TMake this "public static RecyclerView_fastScrollHorizontalThumbDrawable" field final( -q squid:S1444"TMake this "public static RecyclerView_fastScrollHorizontalTrackDrawable" field final(ч -o squid:S1444"RMake this "public static RecyclerView_fastScrollVerticalThumbDrawable" field final(ʛ -j squid:S1444"RMake this "public static RecyclerView_fastScrollVerticalTrackDrawable" field final( -X squid:S1444"@Make this "public static RecyclerView_layoutManager" field final( -X squid:S1444"@Make this "public static RecyclerView_reverseLayout" field final( -S squid:S1444"Make this "public static SnackbarLayout_elevation" field final( -a squid:S1444"IMake this "public static SnackbarLayout_maxActionInlineWidth" field final(Ђ -J squid:S1444"-Make this "public static Spinner" field final( -[ squid:S1444"CMake this "public static Spinner_android_dropDownWidth" field final( -U squid:S1444"=Make this "public static Spinner_android_entries" field final( -] squid:S1444"EMake this "public static Spinner_android_popupBackground" field final(Ɠ -Y squid:S1444"Make this "public static Toolbar_contentInsetLeft" field final( -W squid:S1444"?Make this "public static Toolbar_contentInsetRight" field final(׫ -W squid:S1444"?Make this "public static Toolbar_contentInsetStart" field final( -j squid:S1444"MMake this "public static Toolbar_contentInsetStartWithNavigation" field final(Ю -J squid:S1444"2Make this "public static Toolbar_logo" field final(Ȅ -Z squid:S1444"=Make this "public static Toolbar_logoDescription" field final(Ɔ -U squid:S1444"=Make this "public static Toolbar_maxButtonHeight" field final(ы -b squid:S1444"JMake this "public static Toolbar_navigationContentDescription" field final( -Y squid:S1444"Make this "public static Toolbar_titleMarginStart" field final(̦ã -Y squid:S1444""cMake actionModePasteDrawable a static final constant or non-public and provide accessors if needed.(ŋ -"squid:ClassVariableVisibilityCheck?"fMake actionModePopupWindowStyle a static final constant or non-public and provide accessors if needed.(ߏ -"squid:ClassVariableVisibilityCheck@"gMake actionModeSelectAllDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckA"cMake actionModeShareDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckB"eMake actionModeSplitBackground a static final constant or non-public and provide accessors if needed.(ۣ -"squid:ClassVariableVisibilityCheckC"[Make actionModeStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckD"gMake actionModeWebSearchDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckE"eMake actionOverflowButtonStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckF"cMake actionOverflowMenuStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckG"_Make actionProviderClass a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckH"[Make actionViewClass a static final constant or non-public and provide accessors if needed.(Ǧ -"squid:ClassVariableVisibilityCheckI"dMake activityChooserViewStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckJ"gMake alertDialogButtonGroupStyle a static final constant or non-public and provide accessors if needed.(홇 -"squid:ClassVariableVisibilityCheckK"dMake alertDialogCenterButtons a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckL"\Make alertDialogStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckM"\Make alertDialogTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckN"YMake allowStacking a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckO"QMake alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckP"_Make alphabeticModifiers a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckQ"[Make arrowHeadLength a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckR"\Make arrowShaftLength a static final constant or non-public and provide accessors if needed.(d -"squid:ClassVariableVisibilityCheckS"eMake autoCompleteTextViewStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckT"_Make autoSizeMaxTextSize a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckU"_Make autoSizeMinTextSize a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckV"_Make autoSizePresetSizes a static final constant or non-public and provide accessors if needed.(᫗ -"squid:ClassVariableVisibilityCheckW"cMake autoSizeStepGranularity a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckX"\Make autoSizeTextType a static final constant or non-public and provide accessors if needed.(˙b -"squid:ClassVariableVisibilityCheckY"VMake background a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckZ"[Make backgroundSplit a static final constant or non-public and provide accessors if needed.(Ļ -"squid:ClassVariableVisibilityCheck["]Make backgroundStacked a static final constant or non-public and provide accessors if needed.(ս -"squid:ClassVariableVisibilityCheck\"ZMake backgroundTint a static final constant or non-public and provide accessors if needed.(ҿ -"squid:ClassVariableVisibilityCheck]"^Make backgroundTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck^"UMake barLength a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck_"]Make behavior_autoHide a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck`"]Make behavior_hideable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityChecka"_Make behavior_overlapTop a static final constant or non-public and provide accessors if needed.(Ӹ -"squid:ClassVariableVisibilityCheckb"_Make behavior_peekHeight a static final constant or non-public and provide accessors if needed.(ƾ -"squid:ClassVariableVisibilityCheckc"bMake behavior_skipCollapsed a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckd"WMake borderWidth a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityChecke"aMake borderlessButtonStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckf"bMake bottomSheetDialogTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckg"\Make bottomSheetStyle a static final constant or non-public and provide accessors if needed.(ݙ -"squid:ClassVariableVisibilityCheckh"`Make buttonBarButtonStyle a static final constant or non-public and provide accessors if needed.(ӻ -"squid:ClassVariableVisibilityChecki"hMake buttonBarNegativeButtonStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckj"gMake buttonBarNeutralButtonStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckk"hMake buttonBarPositiveButtonStyle a static final constant or non-public and provide accessors if needed.(ٱ -"squid:ClassVariableVisibilityCheckl"ZMake buttonBarStyle a static final constant or non-public and provide accessors if needed.(ɓ -"squid:ClassVariableVisibilityCheckm"YMake buttonGravity a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckn"[Make buttonIconDimen a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityChecko"aMake buttonPanelSideLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckp"WMake buttonStyle a static final constant or non-public and provide accessors if needed.(۽ -"squid:ClassVariableVisibilityCheckq"\Make buttonStyleSmall a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckr"VMake buttonTint a static final constant or non-public and provide accessors if needed.(҈ -"squid:ClassVariableVisibilityChecks"ZMake buttonTintMode a static final constant or non-public and provide accessors if needed.(ؽ -"squid:ClassVariableVisibilityCheckt"YMake checkboxStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityChecku"`Make checkedTextViewStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheckv"UMake closeIcon a static final constant or non-public and provide accessors if needed.(޹׳ -"squid:ClassVariableVisibilityCheckw"[Make closeItemLayout a static final constant or non-public and provide accessors if needed.(צ -"squid:ClassVariableVisibilityCheckx"fMake collapseContentDescription a static final constant or non-public and provide accessors if needed.(ˣ -"squid:ClassVariableVisibilityChecky"XMake collapseIcon a static final constant or non-public and provide accessors if needed.(Ҭ -"squid:ClassVariableVisibilityCheckz"aMake collapsedTitleGravity a static final constant or non-public and provide accessors if needed.(퓜 -"squid:ClassVariableVisibilityCheck{"hMake collapsedTitleTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck|"QMake color a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck}"WMake colorAccent a static final constant or non-public and provide accessors if needed.(Ԛ -"squid:ClassVariableVisibilityCheck~"cMake colorBackgroundFloating a static final constant or non-public and provide accessors if needed.(度 -"squid:ClassVariableVisibilityCheck"]Make colorButtonNormal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake colorControlActivated a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake colorControlHighlight a static final constant or non-public and provide accessors if needed.(ቿ -"squid:ClassVariableVisibilityCheck"^Make colorControlNormal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake colorError a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake colorPrimary a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make colorPrimaryDark a static final constant or non-public and provide accessors if needed.(ʇ -"squid:ClassVariableVisibilityCheck"bMake colorSwitchThumbNormal a static final constant or non-public and provide accessors if needed.(힯 -"squid:ClassVariableVisibilityCheck"VMake commitIcon a static final constant or non-public and provide accessors if needed.(ۉ -"squid:ClassVariableVisibilityCheck"^Make contentDescription a static final constant or non-public and provide accessors if needed.(ʜ -"squid:ClassVariableVisibilityCheck"[Make contentInsetEnd a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake contentInsetEndWithActions a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make contentInsetLeft a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make contentInsetRight a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make contentInsetStart a static final constant or non-public and provide accessors if needed.(ﮣ -"squid:ClassVariableVisibilityCheck"kMake contentInsetStartWithNavigation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake contentScrim a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make controlBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake coordinatorLayoutStyle a static final constant or non-public and provide accessors if needed.(޻ -"squid:ClassVariableVisibilityCheck"ZMake counterEnabled a static final constant or non-public and provide accessors if needed.(߆ -"squid:ClassVariableVisibilityCheck"\Make counterMaxLength a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake counterOverflowTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake counterTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake customNavigationLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make defaultQueryHint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake dialogPreferredPadding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake dialogTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake displayOptions a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"SMake divider a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make dividerHorizontal a static final constant or non-public and provide accessors if needed.(ϡ -"squid:ClassVariableVisibilityCheck"ZMake dividerPadding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make dividerVertical a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake drawableSize a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make drawerArrowStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake dropDownListViewStyle a static final constant or non-public and provide accessors if needed.(駯 -"squid:ClassVariableVisibilityCheck"kMake dropdownListPreferredItemHeight a static final constant or non-public and provide accessors if needed.(ֿ -"squid:ClassVariableVisibilityCheck"^Make editTextBackground a static final constant or non-public and provide accessors if needed.(ܡ -"squid:ClassVariableVisibilityCheck"YMake editTextColor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake editTextStyle a static final constant or non-public and provide accessors if needed.(ή -"squid:ClassVariableVisibilityCheck"UMake elevation a static final constant or non-public and provide accessors if needed.(ꤥ -"squid:ClassVariableVisibilityCheck"XMake errorEnabled a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make errorTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"pMake expandActivityOverflowButtonDrawable a static final constant or non-public and provide accessors if needed.(ͮ -"squid:ClassVariableVisibilityCheck"TMake expanded a static final constant or non-public and provide accessors if needed.(Ρ -"squid:ClassVariableVisibilityCheck"`Make expandedTitleGravity a static final constant or non-public and provide accessors if needed.(埬 -"squid:ClassVariableVisibilityCheck"_Make expandedTitleMargin a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake expandedTitleMarginBottom a static final constant or non-public and provide accessors if needed.(ȉ -"squid:ClassVariableVisibilityCheck"bMake expandedTitleMarginEnd a static final constant or non-public and provide accessors if needed.(Q -"squid:ClassVariableVisibilityCheck"dMake expandedTitleMarginStart a static final constant or non-public and provide accessors if needed.(ϼ -"squid:ClassVariableVisibilityCheck"bMake expandedTitleMarginTop a static final constant or non-public and provide accessors if needed.(ϧ -"squid:ClassVariableVisibilityCheck"gMake expandedTitleTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake fabCustomSize a static final constant or non-public and provide accessors if needed.(Ғ -"squid:ClassVariableVisibilityCheck"SMake fabSize a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make fastScrollEnabled a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake fastScrollHorizontalThumbDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake fastScrollHorizontalTrackDrawable a static final constant or non-public and provide accessors if needed.(禓 -"squid:ClassVariableVisibilityCheck"kMake fastScrollVerticalThumbDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake fastScrollVerticalTrackDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake font a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake fontFamily a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake fontProviderAuthority a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make fontProviderCerts a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake fontProviderFetchStrategy a static final constant or non-public and provide accessors if needed.(۟ -"squid:ClassVariableVisibilityCheck"dMake fontProviderFetchTimeout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make fontProviderPackage a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make fontProviderQuery a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"UMake fontStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake fontWeight a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake foregroundInsidePadding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake gapBetweenBars a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"RMake goIcon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake headerLayout a static final constant or non-public and provide accessors if needed.(̹ -"squid:ClassVariableVisibilityCheck"RMake height a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make hideOnContentScroll a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make hintAnimationEnabled a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake hintEnabled a static final constant or non-public and provide accessors if needed.(Ж -"squid:ClassVariableVisibilityCheck"^Make hintTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make homeAsUpIndicator a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake homeLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake icon a static final constant or non-public and provide accessors if needed.(ɋ -"squid:ClassVariableVisibilityCheck"TMake iconTint a static final constant or non-public and provide accessors if needed.(Ũ -"squid:ClassVariableVisibilityCheck"XMake iconTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make iconifiedByDefault a static final constant or non-public and provide accessors if needed.(ʐ -"squid:ClassVariableVisibilityCheck"\Make imageButtonStyle a static final constant or non-public and provide accessors if needed.(߉ -"squid:ClassVariableVisibilityCheck"fMake indeterminateProgressStyle a static final constant or non-public and provide accessors if needed.(ネ -"squid:ClassVariableVisibilityCheck"`Make initialActivityCount a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make insetForeground a static final constant or non-public and provide accessors if needed.(영 -"squid:ClassVariableVisibilityCheck"XMake isLightTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake itemBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake itemIconTint a static final constant or non-public and provide accessors if needed.() -"squid:ClassVariableVisibilityCheck"WMake itemPadding a static final constant or non-public and provide accessors if needed.(﬌ -"squid:ClassVariableVisibilityCheck"^Make itemTextAppearance a static final constant or non-public and provide accessors if needed.(מЂ -"squid:ClassVariableVisibilityCheck"YMake itemTextColor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"TMake keylines a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"RMake labels a static final constant or non-public and provide accessors if needed.(ܞ -"squid:ClassVariableVisibilityCheck"RMake layout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake layoutManager a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake layout_anchor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make layout_anchorGravity a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make layout_behavior a static final constant or non-public and provide accessors if needed.(П -"squid:ClassVariableVisibilityCheck"_Make layout_collapseMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake layout_collapseParallaxMultiplier a static final constant or non-public and provide accessors if needed.(ޘ -"squid:ClassVariableVisibilityCheck"bMake layout_dodgeInsetEdges a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make layout_insetEdge a static final constant or non-public and provide accessors if needed.(ܕ -"squid:ClassVariableVisibilityCheck"ZMake layout_keyline a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make layout_scrollFlags a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake layout_scrollInterpolator a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake listChoiceBackgroundIndicator a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake listDividerAlertDialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake listItemLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake listLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make listMenuViewStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make listPopupWindowStyle a static final constant or non-public and provide accessors if needed.(N -"squid:ClassVariableVisibilityCheck"cMake listPreferredItemHeight a static final constant or non-public and provide accessors if needed.(ڭ -"squid:ClassVariableVisibilityCheck"hMake listPreferredItemHeightLarge a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake listPreferredItemHeightSmall a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake listPreferredItemPaddingLeft a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake listPreferredItemPaddingRight a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake logo a static final constant or non-public and provide accessors if needed.(؋ -"squid:ClassVariableVisibilityCheck"[Make logoDescription a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make maxActionInlineWidth a static final constant or non-public and provide accessors if needed.(ב -"squid:ClassVariableVisibilityCheck"[Make maxButtonHeight a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake measureWithLargestChild a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake menu a static final constant or non-public and provide accessors if needed.(ף -"squid:ClassVariableVisibilityCheck"_Make mtbColorPressedText a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake mtbColorUnpressedText a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make mtbCornerRadius a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make mtbMultipleChoice a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make mtbPressedColor a static final constant or non-public and provide accessors if needed.(絉 -"squid:ClassVariableVisibilityCheck"]Make mtbRoundedCorners a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake mtbScrollable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make mtbSelectFirstItem a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake mtbTextAllCaps a static final constant or non-public and provide accessors if needed.(ή -"squid:ClassVariableVisibilityCheck"]Make mtbUnpressedColor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake multiChoiceItemLayout a static final constant or non-public and provide accessors if needed.(⢼ -"squid:ClassVariableVisibilityCheck"hMake navigationContentDescription a static final constant or non-public and provide accessors if needed.(ȫ -"squid:ClassVariableVisibilityCheck"ZMake navigationIcon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake navigationMode a static final constant or non-public and provide accessors if needed.(睗 -"squid:ClassVariableVisibilityCheck"\Make numericModifiers a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake overlapAnchor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake paddingBottomNoButtons a static final constant or non-public and provide accessors if needed.(␲ -"squid:ClassVariableVisibilityCheck"VMake paddingEnd a static final constant or non-public and provide accessors if needed.(뱪 -"squid:ClassVariableVisibilityCheck"XMake paddingStart a static final constant or non-public and provide accessors if needed.(ׅ -"squid:ClassVariableVisibilityCheck"]Make paddingTopNoTitle a static final constant or non-public and provide accessors if needed.(m -"squid:ClassVariableVisibilityCheck"[Make panelBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make panelMenuListTheme a static final constant or non-public and provide accessors if needed.(旗 -"squid:ClassVariableVisibilityCheck"^Make panelMenuListWidth a static final constant or non-public and provide accessors if needed.(Œ -"squid:ClassVariableVisibilityCheck"lMake passwordToggleContentDescription a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake passwordToggleDrawable a static final constant or non-public and provide accessors if needed.(Œ -"squid:ClassVariableVisibilityCheck"aMake passwordToggleEnabled a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make passwordToggleTint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake passwordToggleTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake popupMenuStyle a static final constant or non-public and provide accessors if needed.(β -"squid:ClassVariableVisibilityCheck"VMake popupTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make popupWindowStyle a static final constant or non-public and provide accessors if needed.(ş -"squid:ClassVariableVisibilityCheck"_Make preserveIconSpacing a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make pressedTranslationZ a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make progressBarPadding a static final constant or non-public and provide accessors if needed.(ց -"squid:ClassVariableVisibilityCheck"\Make progressBarStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make queryBackground a static final constant or non-public and provide accessors if needed.(罭 -"squid:ClassVariableVisibilityCheck"UMake queryHint a static final constant or non-public and provide accessors if needed.(겝 -"squid:ClassVariableVisibilityCheck"\Make radioButtonStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake ratingBarStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake ratingBarStyleIndicator a static final constant or non-public and provide accessors if needed.(ʽ -"squid:ClassVariableVisibilityCheck"_Make ratingBarStyleSmall a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake reverseLayout a static final constant or non-public and provide accessors if needed.(˿ -"squid:ClassVariableVisibilityCheck"WMake rippleColor a static final constant or non-public and provide accessors if needed.(Ҕ -"squid:ClassVariableVisibilityCheck"bMake scrimAnimationDuration a static final constant or non-public and provide accessors if needed.(𵂷 -"squid:ClassVariableVisibilityCheck"eMake scrimVisibleHeightTrigger a static final constant or non-public and provide accessors if needed.(ҥ -"squid:ClassVariableVisibilityCheck"ZMake searchHintIcon a static final constant or non-public and provide accessors if needed.(ƴ -"squid:ClassVariableVisibilityCheck"VMake searchIcon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make searchViewStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake seekBarStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake selectableItemBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake selectableItemBackgroundBorderless a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake showAsAction a static final constant or non-public and provide accessors if needed.(ȸ -"squid:ClassVariableVisibilityCheck"XMake showDividers a static final constant or non-public and provide accessors if needed.(ڧ -"squid:ClassVariableVisibilityCheck"TMake showText a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"UMake showTitle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake singleChoiceItemLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"UMake spanCount a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"TMake spinBars a static final constant or non-public and provide accessors if needed.(M -"squid:ClassVariableVisibilityCheck"dMake spinnerDropDownItemStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake spinnerStyle a static final constant or non-public and provide accessors if needed.(Ȃ -"squid:ClassVariableVisibilityCheck"VMake splitTrack a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"UMake srcCompat a static final constant or non-public and provide accessors if needed.(κ -"squid:ClassVariableVisibilityCheck"XMake stackFromEnd a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make state_above_anchor a static final constant or non-public and provide accessors if needed.(֪ -"squid:ClassVariableVisibilityCheck"[Make state_collapsed a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make state_collapsible a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make statusBarBackground a static final constant or non-public and provide accessors if needed.(ײ -"squid:ClassVariableVisibilityCheck"ZMake statusBarScrim a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake subMenuArrow a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make submitBackground a static final constant or non-public and provide accessors if needed.(ڥ@ -"squid:ClassVariableVisibilityCheck"TMake subtitle a static final constant or non-public and provide accessors if needed.(ܤ -"squid:ClassVariableVisibilityCheck"bMake subtitleTextAppearance a static final constant or non-public and provide accessors if needed.(菙 -"squid:ClassVariableVisibilityCheck"]Make subtitleTextColor a static final constant or non-public and provide accessors if needed.(ג -"squid:ClassVariableVisibilityCheck"]Make subtitleTextStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make suggestionRowLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake switchMinWidth a static final constant or non-public and provide accessors if needed.(֪ -"squid:ClassVariableVisibilityCheck"YMake switchPadding a static final constant or non-public and provide accessors if needed.(߸ -"squid:ClassVariableVisibilityCheck"WMake switchStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make switchTextAppearance a static final constant or non-public and provide accessors if needed.(䵒 -"squid:ClassVariableVisibilityCheck"YMake tabBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make tabContentStart a static final constant or non-public and provide accessors if needed.(ӯH -"squid:ClassVariableVisibilityCheck"VMake tabGravity a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make tabIndicatorColor a static final constant or non-public and provide accessors if needed.(Թ -"squid:ClassVariableVisibilityCheck"^Make tabIndicatorHeight a static final constant or non-public and provide accessors if needed.(u -"squid:ClassVariableVisibilityCheck"WMake tabMaxWidth a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake tabMinWidth a static final constant or non-public and provide accessors if needed.(蛤 -"squid:ClassVariableVisibilityCheck"SMake tabMode a static final constant or non-public and provide accessors if needed.(¢ -"squid:ClassVariableVisibilityCheck"VMake tabPadding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make tabPaddingBottom a static final constant or non-public and provide accessors if needed.(л -"squid:ClassVariableVisibilityCheck"YMake tabPaddingEnd a static final constant or non-public and provide accessors if needed.(Ϛ -"squid:ClassVariableVisibilityCheck"[Make tabPaddingStart a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake tabPaddingTop a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make tabSelectedTextColor a static final constant or non-public and provide accessors if needed.(à -"squid:ClassVariableVisibilityCheck"]Make tabTextAppearance a static final constant or non-public and provide accessors if needed.(땲 -"squid:ClassVariableVisibilityCheck"XMake tabTextColor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake textAllCaps a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake textAppearanceLargePopupMenu a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake textAppearanceListItem a static final constant or non-public and provide accessors if needed.(ī -"squid:ClassVariableVisibilityCheck"kMake textAppearanceListItemSecondary a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake textAppearanceListItemSmall a static final constant or non-public and provide accessors if needed.(ǘ -"squid:ClassVariableVisibilityCheck"iMake textAppearancePopupMenuHeader a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake textAppearanceSearchResultSubtitle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake textAppearanceSearchResultTitle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake textAppearanceSmallPopupMenu a static final constant or non-public and provide accessors if needed.(˴ -"squid:ClassVariableVisibilityCheck"hMake textColorAlertDialogListItem a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake textColorError a static final constant or non-public and provide accessors if needed.(> -"squid:ClassVariableVisibilityCheck"^Make textColorSearchUrl a static final constant or non-public and provide accessors if needed.( - -"squid:ClassVariableVisibilityCheck"QMake theme a static final constant or non-public and provide accessors if needed.(^ -"squid:ClassVariableVisibilityCheck"UMake thickness a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make thumbTextPadding a static final constant or non-public and provide accessors if needed.(ܾ -"squid:ClassVariableVisibilityCheck"UMake thumbTint a static final constant or non-public and provide accessors if needed.(Ũ -"squid:ClassVariableVisibilityCheck"YMake thumbTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"TMake tickMark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake tickMarkTint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make tickMarkTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake tint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"TMake tintMode a static final constant or non-public and provide accessors if needed.(Ͷ -"squid:ClassVariableVisibilityCheck"QMake title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake titleEnabled a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake titleMargin a static final constant or non-public and provide accessors if needed.(֤s -"squid:ClassVariableVisibilityCheck"]Make titleMarginBottom a static final constant or non-public and provide accessors if needed.(ٕ -"squid:ClassVariableVisibilityCheck"ZMake titleMarginEnd a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make titleMarginStart a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake titleMarginTop a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake titleMargins a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make titleTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake titleTextColor a static final constant or non-public and provide accessors if needed.(܋ -"squid:ClassVariableVisibilityCheck"ZMake titleTextStyle a static final constant or non-public and provide accessors if needed.(Ϝ -"squid:ClassVariableVisibilityCheck"UMake toolbarId a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake toolbarNavigationButtonStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake toolbarStyle a static final constant or non-public and provide accessors if needed.(u -"squid:ClassVariableVisibilityCheck"bMake tooltipForegroundColor a static final constant or non-public and provide accessors if needed.(IJ -"squid:ClassVariableVisibilityCheck"bMake tooltipFrameBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake tooltipText a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"QMake track a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"UMake trackTint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake trackTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make useCompatPadding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make viewInflaterClass a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"UMake voiceIcon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make windowActionBar a static final constant or non-public and provide accessors if needed.(ٯ -"squid:ClassVariableVisibilityCheck"bMake windowActionBarOverlay a static final constant or non-public and provide accessors if needed.(ީ -"squid:ClassVariableVisibilityCheck"cMake windowActionModeOverlay a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake windowFixedHeightMajor a static final constant or non-public and provide accessors if needed.(Ӌ -"squid:ClassVariableVisibilityCheck"bMake windowFixedHeightMinor a static final constant or non-public and provide accessors if needed.(豉 -"squid:ClassVariableVisibilityCheck"aMake windowFixedWidthMajor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake windowFixedWidthMinor a static final constant or non-public and provide accessors if needed.(菕 -"squid:ClassVariableVisibilityCheck"_Make windowMinWidthMajor a static final constant or non-public and provide accessors if needed.(ܙ -"squid:ClassVariableVisibilityCheck"_Make windowMinWidthMinor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake windowNoTitle a static final constant or non-public and provide accessors if needed.(Έ -"squid:ClassVariableVisibilityCheck"eMake abc_action_bar_embed_tabs a static final constant or non-public and provide accessors if needed.(ֶ -"squid:ClassVariableVisibilityCheck"hMake abc_allow_stacked_button_bar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake abc_config_actionMenuItemAllCaps a static final constant or non-public and provide accessors if needed.(ҧ -"squid:ClassVariableVisibilityCheck"{Make abc_config_showMenuShortcutsWhenKeyboardPresent a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"|Make abc_background_cache_hint_selector_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"}Make abc_background_cache_hint_selector_material_light a static final constant or non-public and provide accessors if needed.(ϩ -"squid:ClassVariableVisibilityCheck"tMake abc_btn_colored_borderless_text_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake abc_btn_colored_text_material a static final constant or non-public and provide accessors if needed.(Γ -"squid:ClassVariableVisibilityCheck"hMake abc_color_highlight_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake abc_hint_foreground_material_dark a static final constant or non-public and provide accessors if needed.(û -"squid:ClassVariableVisibilityCheck"nMake abc_hint_foreground_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake abc_input_method_navigation_guard a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"wMake abc_primary_text_disable_only_material_dark a static final constant or non-public and provide accessors if needed.(֯ -"squid:ClassVariableVisibilityCheck"xMake abc_primary_text_disable_only_material_light a static final constant or non-public and provide accessors if needed.(߹ -"squid:ClassVariableVisibilityCheck"jMake abc_primary_text_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake abc_primary_text_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make abc_search_url_text a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake abc_search_url_text_normal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake abc_search_url_text_pressed a static final constant or non-public and provide accessors if needed.(֙ -"squid:ClassVariableVisibilityCheck"hMake abc_search_url_text_selected a static final constant or non-public and provide accessors if needed.(ဓ -"squid:ClassVariableVisibilityCheck"lMake abc_secondary_text_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake abc_secondary_text_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake abc_tint_btn_checkable a static final constant or non-public and provide accessors if needed.(Խ -"squid:ClassVariableVisibilityCheck"\Make abc_tint_default a static final constant or non-public and provide accessors if needed.(ӱ -"squid:ClassVariableVisibilityCheck"]Make abc_tint_edittext a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make abc_tint_seek_thumb a static final constant or non-public and provide accessors if needed.(Ŀ -"squid:ClassVariableVisibilityCheck"\Make abc_tint_spinner a static final constant or non-public and provide accessors if needed.(ʼ -"squid:ClassVariableVisibilityCheck"aMake abc_tint_switch_track a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make accent_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake accent_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake background_floating_material_dark a static final constant or non-public and provide accessors if needed.(ɶ -"squid:ClassVariableVisibilityCheck"nMake background_floating_material_light a static final constant or non-public and provide accessors if needed.(δ -"squid:ClassVariableVisibilityCheck"dMake background_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake background_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake blue a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"tMake bright_foreground_disabled_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"uMake bright_foreground_disabled_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"sMake bright_foreground_inverse_material_dark a static final constant or non-public and provide accessors if needed.(h -"squid:ClassVariableVisibilityCheck"tMake bright_foreground_inverse_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake bright_foreground_material_dark a static final constant or non-public and provide accessors if needed.(ˬ -"squid:ClassVariableVisibilityCheck"lMake bright_foreground_material_light a static final constant or non-public and provide accessors if needed.(令 -"squid:ClassVariableVisibilityCheck"`Make button_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake button_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake default_root_view_color a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake design_bottom_navigation_shadow_color a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake design_error a static final constant or non-public and provide accessors if needed.(σ] -"squid:ClassVariableVisibilityCheck"gMake design_fab_shadow_end_color a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake design_fab_shadow_mid_color a static final constant or non-public and provide accessors if needed.(ӳ -"squid:ClassVariableVisibilityCheck"iMake design_fab_shadow_start_color a static final constant or non-public and provide accessors if needed.(Ɠ -"squid:ClassVariableVisibilityCheck"mMake design_fab_stroke_end_inner_color a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake design_fab_stroke_end_outer_color a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake design_fab_stroke_top_inner_color a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake design_fab_stroke_top_outer_color a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake design_snackbar_background_color a static final constant or non-public and provide accessors if needed.(ݱ -"squid:ClassVariableVisibilityCheck"gMake design_tint_password_toggle a static final constant or non-public and provide accessors if needed.(ᙓ -"squid:ClassVariableVisibilityCheck"qMake dim_foreground_disabled_material_dark a static final constant or non-public and provide accessors if needed.(Є -"squid:ClassVariableVisibilityCheck"rMake dim_foreground_disabled_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake dim_foreground_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake dim_foreground_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make error_color_material a static final constant or non-public and provide accessors if needed.(Ä -"squid:ClassVariableVisibilityCheck"dMake foreground_material_dark a static final constant or non-public and provide accessors if needed.(ʖ -"squid:ClassVariableVisibilityCheck"eMake foreground_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake highlighted_text_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake highlighted_text_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake material_blue_grey_800 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake material_blue_grey_900 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake material_blue_grey_950 a static final constant or non-public and provide accessors if needed.(ހ -"squid:ClassVariableVisibilityCheck"bMake material_deep_teal_200 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake material_deep_teal_500 a static final constant or non-public and provide accessors if needed.(낇 -"squid:ClassVariableVisibilityCheck"]Make material_grey_100 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make material_grey_300 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make material_grey_50 a static final constant or non-public and provide accessors if needed.(Ӎ -"squid:ClassVariableVisibilityCheck"]Make material_grey_600 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make material_grey_800 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make material_grey_850 a static final constant or non-public and provide accessors if needed.(͈ -"squid:ClassVariableVisibilityCheck"]Make material_grey_900 a static final constant or non-public and provide accessors if needed.(⛙+ -"squid:ClassVariableVisibilityCheck"lMake notification_action_color_filter a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake notification_icon_bg_color a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make notification_material_background_media_default_color a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"RMake orange a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake primary_dark_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake primary_dark_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake primary_material_dark a static final constant or non-public and provide accessors if needed.(܈ -"squid:ClassVariableVisibilityCheck"bMake primary_material_light a static final constant or non-public and provide accessors if needed.(ȃ -"squid:ClassVariableVisibilityCheck"nMake primary_text_default_material_dark a static final constant or non-public and provide accessors if needed.(ꧺ -"squid:ClassVariableVisibilityCheck"oMake primary_text_default_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake primary_text_disabled_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"pMake primary_text_disabled_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make ripple_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake ripple_material_light a static final constant or non-public and provide accessors if needed.(Ç -"squid:ClassVariableVisibilityCheck"pMake secondary_text_default_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake secondary_text_default_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake secondary_text_disabled_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"rMake secondary_text_disabled_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"RMake stroke a static final constant or non-public and provide accessors if needed.(ɮ -"squid:ClassVariableVisibilityCheck"oMake switch_thumb_disabled_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"pMake switch_thumb_disabled_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake switch_thumb_material_dark a static final constant or non-public and provide accessors if needed.(Z -"squid:ClassVariableVisibilityCheck"gMake switch_thumb_material_light a static final constant or non-public and provide accessors if needed.(, -"squid:ClassVariableVisibilityCheck"mMake switch_thumb_normal_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake switch_thumb_normal_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake tooltip_background_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake tooltip_background_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake transparent a static final constant or non-public and provide accessors if needed.(d -"squid:ClassVariableVisibilityCheck"[Make white_unpressed a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake abc_action_bar_content_inset_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake abc_action_bar_content_inset_with_nav a static final constant or non-public and provide accessors if needed.(׼ -"squid:ClassVariableVisibilityCheck"rMake abc_action_bar_default_height_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"wMake abc_action_bar_default_padding_end_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"yMake abc_action_bar_default_padding_start_material a static final constant or non-public and provide accessors if needed.(沎 -"squid:ClassVariableVisibilityCheck"mMake abc_action_bar_elevation_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"yMake abc_action_bar_icon_vertical_padding_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"xMake abc_action_bar_overflow_padding_end_material a static final constant or non-public and provide accessors if needed.(Ŋ -"squid:ClassVariableVisibilityCheck"zMake abc_action_bar_overflow_padding_start_material a static final constant or non-public and provide accessors if needed.(û -"squid:ClassVariableVisibilityCheck"lMake abc_action_bar_progress_bar_size a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake abc_action_bar_stacked_max_height a static final constant or non-public and provide accessors if needed.(Ѣ -"squid:ClassVariableVisibilityCheck"pMake abc_action_bar_stacked_tab_max_width a static final constant or non-public and provide accessors if needed.(Ɯ -"squid:ClassVariableVisibilityCheck"zMake abc_action_bar_subtitle_bottom_margin_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"wMake abc_action_bar_subtitle_top_margin_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake abc_action_button_min_height_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"pMake abc_action_button_min_width_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"yMake abc_action_button_min_width_overflow_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake abc_alert_dialog_button_bar_height a static final constant or non-public and provide accessors if needed.(ޱ -"squid:ClassVariableVisibilityCheck"iMake abc_alert_dialog_button_dimen a static final constant or non-public and provide accessors if needed.(Ꜹ -"squid:ClassVariableVisibilityCheck"pMake abc_button_inset_horizontal_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake abc_button_inset_vertical_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"rMake abc_button_padding_horizontal_material a static final constant or non-public and provide accessors if needed.(ۺ -"squid:ClassVariableVisibilityCheck"pMake abc_button_padding_vertical_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"rMake abc_cascading_menus_min_smallest_width a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake abc_config_prefDialogWidth a static final constant or non-public and provide accessors if needed.(׃ -"squid:ClassVariableVisibilityCheck"gMake abc_control_corner_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake abc_control_inset_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake abc_control_padding_material a static final constant or non-public and provide accessors if needed.(Ѻ -"squid:ClassVariableVisibilityCheck"iMake abc_dialog_fixed_height_major a static final constant or non-public and provide accessors if needed.(ŵ -"squid:ClassVariableVisibilityCheck"iMake abc_dialog_fixed_height_minor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake abc_dialog_fixed_width_major a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake abc_dialog_fixed_width_minor a static final constant or non-public and provide accessors if needed.(봃 -"squid:ClassVariableVisibilityCheck"uMake abc_dialog_list_padding_bottom_no_buttons a static final constant or non-public and provide accessors if needed.(֧ -"squid:ClassVariableVisibilityCheck"pMake abc_dialog_list_padding_top_no_title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake abc_dialog_min_width_major a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake abc_dialog_min_width_minor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake abc_dialog_padding_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake abc_dialog_padding_top_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake abc_dialog_title_divider_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake abc_disabled_alpha_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake abc_disabled_alpha_material_light a static final constant or non-public and provide accessors if needed.(Ѝ -"squid:ClassVariableVisibilityCheck"gMake abc_dropdownitem_icon_width a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake abc_dropdownitem_text_padding_left a static final constant or non-public and provide accessors if needed.(² -"squid:ClassVariableVisibilityCheck"oMake abc_dropdownitem_text_padding_right a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake abc_edit_text_inset_bottom_material a static final constant or non-public and provide accessors if needed.(羆 -"squid:ClassVariableVisibilityCheck"sMake abc_edit_text_inset_horizontal_material a static final constant or non-public and provide accessors if needed.(ѝ -"squid:ClassVariableVisibilityCheck"lMake abc_edit_text_inset_top_material a static final constant or non-public and provide accessors if needed.(à -"squid:ClassVariableVisibilityCheck"aMake abc_floating_window_z a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"uMake abc_list_item_padding_horizontal_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake abc_panel_menu_list_width a static final constant or non-public and provide accessors if needed.(ǽ -"squid:ClassVariableVisibilityCheck"lMake abc_progress_bar_height_material a static final constant or non-public and provide accessors if needed.(㐮 -"squid:ClassVariableVisibilityCheck"lMake abc_search_view_preferred_height a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake abc_search_view_preferred_width a static final constant or non-public and provide accessors if needed.(њ -"squid:ClassVariableVisibilityCheck"xMake abc_seekbar_track_background_height_material a static final constant or non-public and provide accessors if needed.(ֵ -"squid:ClassVariableVisibilityCheck"vMake abc_seekbar_track_progress_height_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"tMake abc_select_dialog_padding_start_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make abc_switch_padding a static final constant or non-public and provide accessors if needed.(󡬋 -"squid:ClassVariableVisibilityCheck"iMake abc_text_size_body_1_material a static final constant or non-public and provide accessors if needed.(ϑ -"squid:ClassVariableVisibilityCheck"iMake abc_text_size_body_2_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake abc_text_size_button_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake abc_text_size_caption_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake abc_text_size_display_1_material a static final constant or non-public and provide accessors if needed.(ܵȕ -"squid:ClassVariableVisibilityCheck"lMake abc_text_size_display_2_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake abc_text_size_display_3_material a static final constant or non-public and provide accessors if needed.(񻦣 -"squid:ClassVariableVisibilityCheck"lMake abc_text_size_display_4_material a static final constant or non-public and provide accessors if needed.(բ -"squid:ClassVariableVisibilityCheck"kMake abc_text_size_headline_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake abc_text_size_large_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake abc_text_size_medium_material a static final constant or non-public and provide accessors if needed.(ꨆC -"squid:ClassVariableVisibilityCheck"nMake abc_text_size_menu_header_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake abc_text_size_menu_material a static final constant or non-public and provide accessors if needed.(޵ -"squid:ClassVariableVisibilityCheck"hMake abc_text_size_small_material a static final constant or non-public and provide accessors if needed.(왧 -"squid:ClassVariableVisibilityCheck"jMake abc_text_size_subhead_material a static final constant or non-public and provide accessors if needed.(ں -"squid:ClassVariableVisibilityCheck"sMake abc_text_size_subtitle_material_toolbar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake abc_text_size_title_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"pMake abc_text_size_title_material_toolbar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake button_elevation_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake button_internal_padding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make button_min_height a static final constant or non-public and provide accessors if needed.(Ҋ -"squid:ClassVariableVisibilityCheck"eMake button_pressed_z_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make button_text_padding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"sMake compat_button_inset_horizontal_material a static final constant or non-public and provide accessors if needed.(殄 -"squid:ClassVariableVisibilityCheck"qMake compat_button_inset_vertical_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"uMake compat_button_padding_horizontal_material a static final constant or non-public and provide accessors if needed.(Ŏ -"squid:ClassVariableVisibilityCheck"sMake compat_button_padding_vertical_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake compat_control_corner_material a static final constant or non-public and provide accessors if needed.(ڧ -"squid:ClassVariableVisibilityCheck"cMake design_appbar_elevation a static final constant or non-public and provide accessors if needed.(ޭ -"squid:ClassVariableVisibilityCheck"zMake design_bottom_navigation_active_item_max_width a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"uMake design_bottom_navigation_active_text_size a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake design_bottom_navigation_elevation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake design_bottom_navigation_height a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"sMake design_bottom_navigation_item_max_width a static final constant or non-public and provide accessors if needed.(ޝ -"squid:ClassVariableVisibilityCheck"sMake design_bottom_navigation_item_min_width a static final constant or non-public and provide accessors if needed.(젼 -"squid:ClassVariableVisibilityCheck"kMake design_bottom_navigation_margin a static final constant or non-public and provide accessors if needed.(ʬ -"squid:ClassVariableVisibilityCheck"rMake design_bottom_navigation_shadow_height a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake design_bottom_navigation_text_size a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake design_bottom_sheet_modal_elevation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake design_bottom_sheet_peek_height_min a static final constant or non-public and provide accessors if needed.(ȴ -"squid:ClassVariableVisibilityCheck"cMake design_fab_border_width a static final constant or non-public and provide accessors if needed.(ܙó -"squid:ClassVariableVisibilityCheck"`Make design_fab_elevation a static final constant or non-public and provide accessors if needed.(ƒ -"squid:ClassVariableVisibilityCheck"aMake design_fab_image_size a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make design_fab_size_mini a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake design_fab_size_normal a static final constant or non-public and provide accessors if needed.(吷 -"squid:ClassVariableVisibilityCheck"lMake design_fab_translation_z_pressed a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake design_navigation_elevation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake design_navigation_icon_padding a static final constant or non-public and provide accessors if needed.(Ў -"squid:ClassVariableVisibilityCheck"gMake design_navigation_icon_size a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake design_navigation_max_width a static final constant or non-public and provide accessors if needed.(Ѩ -"squid:ClassVariableVisibilityCheck"lMake design_navigation_padding_bottom a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"xMake design_navigation_separator_vertical_padding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"sMake design_snackbar_action_inline_max_width a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"tMake design_snackbar_background_corner_radius a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake design_snackbar_elevation a static final constant or non-public and provide accessors if needed.(ΐ -"squid:ClassVariableVisibilityCheck"tMake design_snackbar_extra_spacing_horizontal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake design_snackbar_max_width a static final constant or non-public and provide accessors if needed.(٭ -"squid:ClassVariableVisibilityCheck"eMake design_snackbar_min_width a static final constant or non-public and provide accessors if needed.(㖨 -"squid:ClassVariableVisibilityCheck"nMake design_snackbar_padding_horizontal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake design_snackbar_padding_vertical a static final constant or non-public and provide accessors if needed.(͟ -"squid:ClassVariableVisibilityCheck"sMake design_snackbar_padding_vertical_2lines a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake design_snackbar_text_size a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make design_tab_max_width a static final constant or non-public and provide accessors if needed.(܋ -"squid:ClassVariableVisibilityCheck"kMake design_tab_scrollable_min_width a static final constant or non-public and provide accessors if needed.(͏0 -"squid:ClassVariableVisibilityCheck"`Make design_tab_text_size a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake design_tab_text_size_2line a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake disabled_alpha_material_dark a static final constant or non-public and provide accessors if needed.(ه -"squid:ClassVariableVisibilityCheck"iMake disabled_alpha_material_light a static final constant or non-public and provide accessors if needed.(ñ -"squid:ClassVariableVisibilityCheck"hMake fastscroll_default_thickness a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make fastscroll_margin a static final constant or non-public and provide accessors if needed.(ߥ -"squid:ClassVariableVisibilityCheck"dMake fastscroll_minimum_range a static final constant or non-public and provide accessors if needed.(݊ -"squid:ClassVariableVisibilityCheck"lMake highlight_alpha_material_colored a static final constant or non-public and provide accessors if needed.(Ӗ -"squid:ClassVariableVisibilityCheck"iMake highlight_alpha_material_dark a static final constant or non-public and provide accessors if needed.(Ƽ -"squid:ClassVariableVisibilityCheck"jMake highlight_alpha_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake hint_alpha_material_dark a static final constant or non-public and provide accessors if needed.(ﹻ -"squid:ClassVariableVisibilityCheck"eMake hint_alpha_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake hint_pressed_alpha_material_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake hint_pressed_alpha_material_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"wMake item_touch_helper_max_drag_scroll_per_frame a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"wMake item_touch_helper_swipe_escape_max_velocity a static final constant or non-public and provide accessors if needed.(Ȕ -"squid:ClassVariableVisibilityCheck"sMake item_touch_helper_swipe_escape_velocity a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake notification_action_icon_size a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake notification_action_text_size a static final constant or non-public and provide accessors if needed.(Ҭ -"squid:ClassVariableVisibilityCheck"jMake notification_big_circle_margin a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake notification_content_margin_start a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake notification_large_icon_height a static final constant or non-public and provide accessors if needed.(ֵ -"squid:ClassVariableVisibilityCheck"iMake notification_large_icon_width a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"pMake notification_main_column_padding_top a static final constant or non-public and provide accessors if needed.(ʠ -"squid:ClassVariableVisibilityCheck"lMake notification_media_narrow_margin a static final constant or non-public and provide accessors if needed.(; -"squid:ClassVariableVisibilityCheck"hMake notification_right_icon_size a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake notification_right_side_padding_top a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"vMake notification_small_icon_background_padding a static final constant or non-public and provide accessors if needed.(ܵ -"squid:ClassVariableVisibilityCheck"qMake notification_small_icon_size_as_large a static final constant or non-public and provide accessors if needed.(뎤 -"squid:ClassVariableVisibilityCheck"eMake notification_subtext_size a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make notification_top_pad a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake notification_top_pad_large_text a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake stroke_width a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake tooltip_corner_radius a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake tooltip_horizontal_padding a static final constant or non-public and provide accessors if needed.(ӷ -"squid:ClassVariableVisibilityCheck"ZMake tooltip_margin a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake tooltip_precise_anchor_extra_offset a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake tooltip_precise_anchor_threshold a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake tooltip_vertical_padding a static final constant or non-public and provide accessors if needed.(ݷ -"squid:ClassVariableVisibilityCheck"fMake tooltip_y_offset_non_touch a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake tooltip_y_offset_touch a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake abc_ab_share_pack_mtrl_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"sMake abc_action_bar_item_background_material a static final constant or non-public and provide accessors if needed.(͇ -"squid:ClassVariableVisibilityCheck"gMake abc_btn_borderless_material a static final constant or non-public and provide accessors if needed.(˵ -"squid:ClassVariableVisibilityCheck"bMake abc_btn_check_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake abc_btn_check_to_on_mtrl_000 a static final constant or non-public and provide accessors if needed.(Ŗ -"squid:ClassVariableVisibilityCheck"hMake abc_btn_check_to_on_mtrl_015 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake abc_btn_colored_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake abc_btn_default_mtrl_shape a static final constant or non-public and provide accessors if needed.(ؘ -"squid:ClassVariableVisibilityCheck"bMake abc_btn_radio_material a static final constant or non-public and provide accessors if needed.(ċ -"squid:ClassVariableVisibilityCheck"hMake abc_btn_radio_to_on_mtrl_000 a static final constant or non-public and provide accessors if needed.(덃 -"squid:ClassVariableVisibilityCheck"hMake abc_btn_radio_to_on_mtrl_015 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake abc_btn_switch_to_on_mtrl_00001 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake abc_btn_switch_to_on_mtrl_00012 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake abc_cab_background_internal_bg a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake abc_cab_background_top_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake abc_cab_background_top_mtrl_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake abc_control_background_material a static final constant or non-public and provide accessors if needed.(ط -"squid:ClassVariableVisibilityCheck"jMake abc_dialog_material_background a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake abc_edit_text_material a static final constant or non-public and provide accessors if needed.(˧ -"squid:ClassVariableVisibilityCheck"cMake abc_ic_ab_back_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake abc_ic_arrow_drop_right_black_24dp a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake abc_ic_clear_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake abc_ic_commit_search_api_mtrl_alpha a static final constant or non-public and provide accessors if needed.(ٍ -"squid:ClassVariableVisibilityCheck"iMake abc_ic_go_search_api_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake abc_ic_menu_copy_mtrl_am_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake abc_ic_menu_cut_mtrl_alpha a static final constant or non-public and provide accessors if needed.(І -"squid:ClassVariableVisibilityCheck"iMake abc_ic_menu_overflow_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake abc_ic_menu_paste_mtrl_am_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake abc_ic_menu_selectall_mtrl_alpha a static final constant or non-public and provide accessors if needed.(۟ -"squid:ClassVariableVisibilityCheck"hMake abc_ic_menu_share_mtrl_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake abc_ic_search_api_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake abc_ic_star_black_16dp a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake abc_ic_star_black_36dp a static final constant or non-public and provide accessors if needed.(Æ -"squid:ClassVariableVisibilityCheck"bMake abc_ic_star_black_48dp a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake abc_ic_star_half_black_16dp a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake abc_ic_star_half_black_36dp a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake abc_ic_star_half_black_48dp a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake abc_ic_voice_search_api_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake abc_item_background_holo_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake abc_item_background_holo_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake abc_list_divider_mtrl_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake abc_list_focused_holo a static final constant or non-public and provide accessors if needed.(ҭ -"squid:ClassVariableVisibilityCheck"eMake abc_list_longpressed_holo a static final constant or non-public and provide accessors if needed.(ج -"squid:ClassVariableVisibilityCheck"fMake abc_list_pressed_holo_dark a static final constant or non-public and provide accessors if needed.(! -"squid:ClassVariableVisibilityCheck"gMake abc_list_pressed_holo_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"}Make abc_list_selector_background_transition_holo_dark a static final constant or non-public and provide accessors if needed.(ƚ -"squid:ClassVariableVisibilityCheck"~Make abc_list_selector_background_transition_holo_light a static final constant or non-public and provide accessors if needed.(k -"squid:ClassVariableVisibilityCheck"pMake abc_list_selector_disabled_holo_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake abc_list_selector_disabled_holo_light a static final constant or non-public and provide accessors if needed.(ܼ -"squid:ClassVariableVisibilityCheck"gMake abc_list_selector_holo_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake abc_list_selector_holo_light a static final constant or non-public and provide accessors if needed.(ࡼ -"squid:ClassVariableVisibilityCheck"lMake abc_menu_hardkey_panel_mtrl_mult a static final constant or non-public and provide accessors if needed.(Ì -"squid:ClassVariableVisibilityCheck"jMake abc_popup_background_mtrl_mult a static final constant or non-public and provide accessors if needed.(ȉX -"squid:ClassVariableVisibilityCheck"lMake abc_ratingbar_indicator_material a static final constant or non-public and provide accessors if needed.(E -"squid:ClassVariableVisibilityCheck"bMake abc_ratingbar_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake abc_ratingbar_small_material a static final constant or non-public and provide accessors if needed.(J -"squid:ClassVariableVisibilityCheck"oMake abc_scrubber_control_off_mtrl_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"tMake abc_scrubber_control_to_pressed_mtrl_000 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"tMake abc_scrubber_control_to_pressed_mtrl_005 a static final constant or non-public and provide accessors if needed.(ς -"squid:ClassVariableVisibilityCheck"kMake abc_scrubber_primary_mtrl_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake abc_scrubber_track_mtrl_alpha a static final constant or non-public and provide accessors if needed.(Ѻ -"squid:ClassVariableVisibilityCheck"fMake abc_seekbar_thumb_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake abc_seekbar_tick_mark_material a static final constant or non-public and provide accessors if needed.(Đ -"squid:ClassVariableVisibilityCheck"fMake abc_seekbar_track_material a static final constant or non-public and provide accessors if needed.(p -"squid:ClassVariableVisibilityCheck"eMake abc_spinner_mtrl_am_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"uMake abc_spinner_textfield_background_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake abc_switch_thumb_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake abc_switch_track_mtrl_alpha a static final constant or non-public and provide accessors if needed.(ǞȮ -"squid:ClassVariableVisibilityCheck"fMake abc_tab_indicator_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake abc_tab_indicator_mtrl_alpha a static final constant or non-public and provide accessors if needed.(ƥ -"squid:ClassVariableVisibilityCheck"dMake abc_text_cursor_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake abc_text_select_handle_left_mtrl_dark a static final constant or non-public and provide accessors if needed.(䲫 -"squid:ClassVariableVisibilityCheck"rMake abc_text_select_handle_left_mtrl_light a static final constant or non-public and provide accessors if needed.(ֈ -"squid:ClassVariableVisibilityCheck"sMake abc_text_select_handle_middle_mtrl_dark a static final constant or non-public and provide accessors if needed.(ꂫ -"squid:ClassVariableVisibilityCheck"tMake abc_text_select_handle_middle_mtrl_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"rMake abc_text_select_handle_right_mtrl_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"sMake abc_text_select_handle_right_mtrl_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake abc_textfield_activated_mtrl_alpha a static final constant or non-public and provide accessors if needed.(՞ -"squid:ClassVariableVisibilityCheck"lMake abc_textfield_default_mtrl_alpha a static final constant or non-public and provide accessors if needed.(Ա -"squid:ClassVariableVisibilityCheck"uMake abc_textfield_search_activated_mtrl_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"sMake abc_textfield_search_default_mtrl_alpha a static final constant or non-public and provide accessors if needed.(¾ -"squid:ClassVariableVisibilityCheck"iMake abc_textfield_search_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make abc_vector_test a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make avd_hide_password a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make avd_show_password a static final constant or non-public and provide accessors if needed.(뤃 -"squid:ClassVariableVisibilityCheck"[Make button_animator a static final constant or non-public and provide accessors if needed.(޺ -"squid:ClassVariableVisibilityCheck"ZMake button_pressed a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make button_section_shape a static final constant or non-public and provide accessors if needed.(ƀ -"squid:ClassVariableVisibilityCheck"YMake button_states a static final constant or non-public and provide accessors if needed.(҃ -"squid:ClassVariableVisibilityCheck"\Make button_unpressed a static final constant or non-public and provide accessors if needed.(Ͱ -"squid:ClassVariableVisibilityCheck"tMake design_bottom_navigation_item_background a static final constant or non-public and provide accessors if needed.(͌ -"squid:ClassVariableVisibilityCheck"aMake design_fab_background a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make design_ic_visibility a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake design_ic_visibility_off a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make design_password_eye a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake design_snackbar_background a static final constant or non-public and provide accessors if needed.(ܚ -"squid:ClassVariableVisibilityCheck"aMake navigation_empty_icon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake notification_action_background a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make notification_bg a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make notification_bg_low a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake notification_bg_low_normal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake notification_bg_low_pressed a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake notification_bg_normal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake notification_bg_normal_pressed a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake notification_icon_background a static final constant or non-public and provide accessors if needed.(Ӡ -"squid:ClassVariableVisibilityCheck"iMake notification_template_icon_bg a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake notification_template_icon_low_bg a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make notification_tile_bg a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake notify_panel_notification_icon_bg a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake rect a static final constant or non-public and provide accessors if needed.(ٔ -"squid:ClassVariableVisibilityCheck"]Make root_view_rounded a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake rounded_left a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make rounded_left_right a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake rounded_right a static final constant or non-public and provide accessors if needed.(U -"squid:ClassVariableVisibilityCheck"^Make tooltip_frame_dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make tooltip_frame_light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"SMake action0 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake action_bar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake action_bar_activity_content a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make action_bar_container a static final constant or non-public and provide accessors if needed.(߳ -"squid:ClassVariableVisibilityCheck"[Make action_bar_root a static final constant or non-public and provide accessors if needed.(Ҏ -"squid:ClassVariableVisibilityCheck"^Make action_bar_spinner a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make action_bar_subtitle a static final constant or non-public and provide accessors if needed.(ҦĴ -"squid:ClassVariableVisibilityCheck"\Make action_bar_title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make action_container a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make action_context_bar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake action_divider a static final constant or non-public and provide accessors if needed.(卼 -"squid:ClassVariableVisibilityCheck"XMake action_image a static final constant or non-public and provide accessors if needed.(ϴ -"squid:ClassVariableVisibilityCheck"_Make action_menu_divider a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake action_menu_presenter a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make action_mode_bar a static final constant or non-public and provide accessors if needed.(䟺 -"squid:ClassVariableVisibilityCheck"`Make action_mode_bar_stub a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake action_mode_close_button a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake action_text a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"SMake actions a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake activity_chooser_view_content a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"OMake add a static final constant or non-public and provide accessors if needed.(Ҽ -"squid:ClassVariableVisibilityCheck"VMake alertTitle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"QMake async a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake auto a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"TMake blocking a static final constant or non-public and provide accessors if needed.(ʏ -"squid:ClassVariableVisibilityCheck"RMake bottom a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake buttonPanel a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake cancel_action a static final constant or non-public and provide accessors if needed.(Դ9 -"squid:ClassVariableVisibilityCheck"RMake center a static final constant or non-public and provide accessors if needed.(d -"squid:ClassVariableVisibilityCheck"TMake checkbox a static final constant or non-public and provide accessors if needed.(ֻ -"squid:ClassVariableVisibilityCheck"WMake chronometer a static final constant or non-public and provide accessors if needed.(ξ -"squid:ClassVariableVisibilityCheck"UMake container a static final constant or non-public and provide accessors if needed.(򝍗 -"squid:ClassVariableVisibilityCheck"XMake contentPanel a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake coordinator a static final constant or non-public and provide accessors if needed.(Ф -"squid:ClassVariableVisibilityCheck"RMake custom a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake customPanel a static final constant or non-public and provide accessors if needed.(ͺ -"squid:ClassVariableVisibilityCheck"`Make decor_content_parent a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake default_activity_button a static final constant or non-public and provide accessors if needed.(ƍ -"squid:ClassVariableVisibilityCheck"_Make design_bottom_sheet a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake design_menu_item_action_area a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake design_menu_item_action_area_stub a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake design_menu_item_text a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake design_navigation_view a static final constant or non-public and provide accessors if needed.(_ -"squid:ClassVariableVisibilityCheck"VMake edit_query a static final constant or non-public and provide accessors if needed.(▿ -~"squid:ClassVariableVisibilityCheck"OMake end a static final constant or non-public and provide accessors if needed.(Ѿ -"squid:ClassVariableVisibilityCheck"VMake end_padder a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake expand_activities_button a static final constant or non-public and provide accessors if needed.(햜 -"squid:ClassVariableVisibilityCheck"YMake expanded_menu a static final constant or non-public and provide accessors if needed.(䌹 -"squid:ClassVariableVisibilityCheck"PMake fill a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"QMake fixed a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"SMake forever a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake ghost_view a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake home a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake icon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake icon_group a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"QMake image a static final constant or non-public and provide accessors if needed.(ܧ -"squid:ClassVariableVisibilityCheck"PMake info a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"RMake italic a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"pMake item_touch_helper_previous_elevation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake largeLabel a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake left a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"QMake line1 a static final constant or non-public and provide accessors if needed.(뙩 -"squid:ClassVariableVisibilityCheck"QMake line3 a static final constant or non-public and provide accessors if needed.(IJ -"squid:ClassVariableVisibilityCheck"TMake listMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"UMake list_item a static final constant or non-public and provide accessors if needed.(Ȳ -"squid:ClassVariableVisibilityCheck"RMake masked a static final constant or non-public and provide accessors if needed.(ӧ -"squid:ClassVariableVisibilityCheck"YMake media_actions a static final constant or non-public and provide accessors if needed.(Ɉ -"squid:ClassVariableVisibilityCheck"SMake message a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake mini a static final constant or non-public and provide accessors if needed.(پ -"squid:ClassVariableVisibilityCheck"TMake multiply a static final constant or non-public and provide accessors if needed.(ă -"squid:ClassVariableVisibilityCheck"gMake navigation_header_container a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake none a static final constant or non-public and provide accessors if needed.(߶ -"squid:ClassVariableVisibilityCheck"RMake normal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake notification_background a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake notification_main_column a static final constant or non-public and provide accessors if needed.(4 -"squid:ClassVariableVisibilityCheck"nMake notification_main_column_container a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"TMake parallax a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake parentPanel a static final constant or non-public and provide accessors if needed.(Ê3 -"squid:ClassVariableVisibilityCheck"YMake parent_matrix a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"OMake pin a static final constant or non-public and provide accessors if needed.(Ə -"squid:ClassVariableVisibilityCheck"]Make progress_circular a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make progress_horizontal a static final constant or non-public and provide accessors if needed.(׿ -"squid:ClassVariableVisibilityCheck"QMake radio a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"QMake right a static final constant or non-public and provide accessors if needed.(߬ -"squid:ClassVariableVisibilityCheck"VMake right_icon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake right_side a static final constant or non-public and provide accessors if needed.(讍 -"squid:ClassVariableVisibilityCheck"TMake rootView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make save_image_matrix a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake save_non_transition_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make save_scale_type a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"RMake screen a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make scrollIndicatorDown a static final constant or non-public and provide accessors if needed.(녺 -"squid:ClassVariableVisibilityCheck"]Make scrollIndicatorUp a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake scrollView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake scrollable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake search_badge a static final constant or non-public and provide accessors if needed.(깛 -"squid:ClassVariableVisibilityCheck"VMake search_bar a static final constant or non-public and provide accessors if needed.(ؒ -"squid:ClassVariableVisibilityCheck"YMake search_button a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make search_close_btn a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make search_edit_frame a static final constant or non-public and provide accessors if needed.(ȕ -"squid:ClassVariableVisibilityCheck"YMake search_go_btn a static final constant or non-public and provide accessors if needed.(徙 -"squid:ClassVariableVisibilityCheck"[Make search_mag_icon a static final constant or non-public and provide accessors if needed.(э -"squid:ClassVariableVisibilityCheck"XMake search_plate a static final constant or non-public and provide accessors if needed.(ُ -"squid:ClassVariableVisibilityCheck"[Make search_src_text a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"\Make search_voice_btn a static final constant or non-public and provide accessors if needed.(ʯ -"squid:ClassVariableVisibilityCheck"bMake select_dialog_listview a static final constant or non-public and provide accessors if needed.(ʠ -"squid:ClassVariableVisibilityCheck"TMake shortcut a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake smallLabel a static final constant or non-public and provide accessors if needed.(( -"squid:ClassVariableVisibilityCheck"[Make snackbar_action a static final constant or non-public and provide accessors if needed.(˼ -"squid:ClassVariableVisibilityCheck"YMake snackbar_text a static final constant or non-public and provide accessors if needed.(Ϻ -"squid:ClassVariableVisibilityCheck"RMake spacer a static final constant or non-public and provide accessors if needed.(; -"squid:ClassVariableVisibilityCheck"\Make split_action_bar a static final constant or non-public and provide accessors if needed.(ɜ -"squid:ClassVariableVisibilityCheck"TMake src_atop a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"RMake src_in a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"TMake src_over a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"QMake start a static final constant or non-public and provide accessors if needed.(ߤ -"squid:ClassVariableVisibilityCheck"kMake status_bar_latest_event_content a static final constant or non-public and provide accessors if needed.(ւԃ -"squid:ClassVariableVisibilityCheck"XMake submenuarrow a static final constant or non-public and provide accessors if needed.(k -"squid:ClassVariableVisibilityCheck"WMake submit_area a static final constant or non-public and provide accessors if needed.(܊ -"squid:ClassVariableVisibilityCheck"SMake tabMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make tag_transition_group a static final constant or non-public and provide accessors if needed.(ј -"squid:ClassVariableVisibilityCheck"PMake text a static final constant or non-public and provide accessors if needed.(ۍ -"squid:ClassVariableVisibilityCheck"QMake text2 a static final constant or non-public and provide accessors if needed.(蒐 -"squid:ClassVariableVisibilityCheck"_Make textSpacerNoButtons a static final constant or non-public and provide accessors if needed.(К -"squid:ClassVariableVisibilityCheck"]Make textSpacerNoTitle a static final constant or non-public and provide accessors if needed.(֜ -"squid:ClassVariableVisibilityCheck"fMake text_input_password_toggle a static final constant or non-public and provide accessors if needed.(מ -"squid:ClassVariableVisibilityCheck"]Make textinput_counter a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make textinput_error a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"PMake time a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"QMake title a static final constant or non-public and provide accessors if needed.(ӌ -"squid:ClassVariableVisibilityCheck"`Make titleDividerNoCustom a static final constant or non-public and provide accessors if needed.(ȃ -"squid:ClassVariableVisibilityCheck"ZMake title_template a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"OMake top a static final constant or non-public and provide accessors if needed.(Ŕ -"squid:ClassVariableVisibilityCheck"TMake topPanel a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"YMake touch_outside a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake transition_current_scene a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake transition_layout_save a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make transition_position a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake transition_scene_layoutid_cache a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make transition_transform a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"SMake uniform a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"NMake up a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make view_offset_helper a static final constant or non-public and provide accessors if needed.(Ѡ -"squid:ClassVariableVisibilityCheck"SMake visible a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake wrap_content a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake abc_config_activityDefaultDur a static final constant or non-public and provide accessors if needed.(Ⱦ -"squid:ClassVariableVisibilityCheck"gMake abc_config_activityShortDur a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake app_bar_elevation_anim_duration a static final constant or non-public and provide accessors if needed.(® -"squid:ClassVariableVisibilityCheck"gMake bottom_sheet_slide_duration a static final constant or non-public and provide accessors if needed.(ݦ -"squid:ClassVariableVisibilityCheck"jMake button_pressed_animation_delay a static final constant or non-public and provide accessors if needed.(殊 -"squid:ClassVariableVisibilityCheck"mMake button_pressed_animation_duration a static final constant or non-public and provide accessors if needed.(у -"squid:ClassVariableVisibilityCheck"eMake cancel_button_image_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake config_tooltipAnimTime a static final constant or non-public and provide accessors if needed.(ĕ -"squid:ClassVariableVisibilityCheck"jMake design_snackbar_text_max_lines a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake hide_password_duration a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake show_password_duration a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake status_bar_notification_info_maxnum a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake abc_action_bar_title_item a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake abc_action_bar_up_container a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake abc_action_menu_item_layout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake abc_action_menu_layout a static final constant or non-public and provide accessors if needed.(ԝԹ -"squid:ClassVariableVisibilityCheck"_Make abc_action_mode_bar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake abc_action_mode_close_item_material a static final constant or non-public and provide accessors if needed.(判 -"squid:ClassVariableVisibilityCheck"eMake abc_activity_chooser_view a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake abc_activity_chooser_view_list_item a static final constant or non-public and provide accessors if needed.(ӭ -"squid:ClassVariableVisibilityCheck"pMake abc_alert_dialog_button_bar_material a static final constant or non-public and provide accessors if needed.(˖ -"squid:ClassVariableVisibilityCheck"eMake abc_alert_dialog_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake abc_alert_dialog_title_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake abc_dialog_title_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake abc_expanded_menu_layout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake abc_list_menu_item_checkbox a static final constant or non-public and provide accessors if needed.(ǥ -"squid:ClassVariableVisibilityCheck"cMake abc_list_menu_item_icon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake abc_list_menu_item_layout a static final constant or non-public and provide accessors if needed.(. -"squid:ClassVariableVisibilityCheck"dMake abc_list_menu_item_radio a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake abc_popup_menu_header_item_layout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake abc_popup_menu_item_layout a static final constant or non-public and provide accessors if needed.(Ԋ -"squid:ClassVariableVisibilityCheck"fMake abc_screen_content_include a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make abc_screen_simple a static final constant or non-public and provide accessors if needed.(߰ -"squid:ClassVariableVisibilityCheck"qMake abc_screen_simple_overlay_action_mode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make abc_screen_toolbar a static final constant or non-public and provide accessors if needed.(­ -"squid:ClassVariableVisibilityCheck"pMake abc_search_dropdown_item_icons_2line a static final constant or non-public and provide accessors if needed.(ۭ -"squid:ClassVariableVisibilityCheck"[Make abc_search_view a static final constant or non-public and provide accessors if needed.(꨺ -"squid:ClassVariableVisibilityCheck"fMake abc_select_dialog_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake abc_tooltip a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake design_bottom_navigation_item a static final constant or non-public and provide accessors if needed.(֡ -"squid:ClassVariableVisibilityCheck"fMake design_bottom_sheet_dialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake design_layout_snackbar a static final constant or non-public and provide accessors if needed.(溉 -"squid:ClassVariableVisibilityCheck"jMake design_layout_snackbar_include a static final constant or non-public and provide accessors if needed.(셃 -"squid:ClassVariableVisibilityCheck"bMake design_layout_tab_icon a static final constant or non-public and provide accessors if needed.(Ƥ -"squid:ClassVariableVisibilityCheck"bMake design_layout_tab_text a static final constant or non-public and provide accessors if needed.(ޅ -"squid:ClassVariableVisibilityCheck"hMake design_menu_item_action_area a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake design_navigation_item a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake design_navigation_item_header a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake design_navigation_item_separator a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake design_navigation_item_subheader a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake design_navigation_menu a static final constant or non-public and provide accessors if needed.(ͅ -"squid:ClassVariableVisibilityCheck"gMake design_navigation_menu_item a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake design_text_input_password_icon a static final constant or non-public and provide accessors if needed.(J -"squid:ClassVariableVisibilityCheck"_Make notification_action a static final constant or non-public and provide accessors if needed.(ܴ -"squid:ClassVariableVisibilityCheck"iMake notification_action_tombstone a static final constant or non-public and provide accessors if needed.(ı -"squid:ClassVariableVisibilityCheck"eMake notification_media_action a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake notification_media_cancel_action a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake notification_template_big_media a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"rMake notification_template_big_media_custom a static final constant or non-public and provide accessors if needed.(ŋ -"squid:ClassVariableVisibilityCheck"rMake notification_template_big_media_narrow a static final constant or non-public and provide accessors if needed.(އ -"squid:ClassVariableVisibilityCheck"yMake notification_template_big_media_narrow_custom a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake notification_template_custom_big a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake notification_template_icon_group a static final constant or non-public and provide accessors if needed.(伈 -"squid:ClassVariableVisibilityCheck"mMake notification_template_lines_media a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake notification_template_media a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake notification_template_media_custom a static final constant or non-public and provide accessors if needed.(k -"squid:ClassVariableVisibilityCheck"rMake notification_template_part_chronometer a static final constant or non-public and provide accessors if needed.(ܪ -"squid:ClassVariableVisibilityCheck"kMake notification_template_part_time a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake select_dialog_item_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake select_dialog_multichoice_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake select_dialog_singlechoice_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"pMake support_simple_spinner_dropdown_item a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"UMake view_root a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make view_root_rounded a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake view_root_rounded_scrollable a static final constant or non-public and provide accessors if needed.(ӻ -"squid:ClassVariableVisibilityCheck"`Make view_root_srcollable a static final constant or non-public and provide accessors if needed.(؁ -"squid:ClassVariableVisibilityCheck"kMake abc_action_bar_home_description a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake abc_action_bar_up_description a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"pMake abc_action_menu_overflow_description a static final constant or non-public and provide accessors if needed.(Ʀu -"squid:ClassVariableVisibilityCheck"`Make abc_action_mode_done a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake abc_activity_chooser_view_see_all a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"vMake abc_activitychooserview_choose_application a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make abc_capital_off a static final constant or non-public and provide accessors if needed.(߱ -"squid:ClassVariableVisibilityCheck"ZMake abc_capital_on a static final constant or non-public and provide accessors if needed.(暘 -"squid:ClassVariableVisibilityCheck"kMake abc_font_family_body_1_material a static final constant or non-public and provide accessors if needed.(ͩ -"squid:ClassVariableVisibilityCheck"kMake abc_font_family_body_2_material a static final constant or non-public and provide accessors if needed.(睧 -"squid:ClassVariableVisibilityCheck"kMake abc_font_family_button_material a static final constant or non-public and provide accessors if needed.(я -"squid:ClassVariableVisibilityCheck"lMake abc_font_family_caption_material a static final constant or non-public and provide accessors if needed.(ޣ -"squid:ClassVariableVisibilityCheck"nMake abc_font_family_display_1_material a static final constant or non-public and provide accessors if needed.(Ӫ -"squid:ClassVariableVisibilityCheck"nMake abc_font_family_display_2_material a static final constant or non-public and provide accessors if needed.(˶ -"squid:ClassVariableVisibilityCheck"nMake abc_font_family_display_3_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake abc_font_family_display_4_material a static final constant or non-public and provide accessors if needed.(Ȧ -"squid:ClassVariableVisibilityCheck"mMake abc_font_family_headline_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake abc_font_family_menu_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake abc_font_family_subhead_material a static final constant or non-public and provide accessors if needed.(뎚 -"squid:ClassVariableVisibilityCheck"jMake abc_font_family_title_material a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make abc_search_hint a static final constant or non-public and provide accessors if needed.(薕 -"squid:ClassVariableVisibilityCheck"lMake abc_searchview_description_clear a static final constant or non-public and provide accessors if needed.(u -"squid:ClassVariableVisibilityCheck"lMake abc_searchview_description_query a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake abc_searchview_description_search a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake abc_searchview_description_submit a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake abc_searchview_description_voice a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake abc_shareactionprovider_share_with a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"zMake abc_shareactionprovider_share_with_application a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake abc_toolbar_collapse_description a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake appbar_scrolling_view_behavior a static final constant or non-public and provide accessors if needed.(˩ -"squid:ClassVariableVisibilityCheck"aMake bottom_sheet_behavior a static final constant or non-public and provide accessors if needed.(՟ -"squid:ClassVariableVisibilityCheck"RMake center a static final constant or non-public and provide accessors if needed.(ՙ -"squid:ClassVariableVisibilityCheck"eMake character_counter_pattern a static final constant or non-public and provide accessors if needed.(ŕ -"squid:ClassVariableVisibilityCheck"PMake left a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake password_toggle_content_description a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make path_password_eye a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake path_password_eye_mask_strike_through a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake path_password_eye_mask_visible a static final constant or non-public and provide accessors if needed.(۵ -"squid:ClassVariableVisibilityCheck"hMake path_password_strike_through a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"QMake right a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make search_menu_title a static final constant or non-public and provide accessors if needed.(㈊ -"squid:ClassVariableVisibilityCheck"qMake status_bar_notification_info_overflow a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake AlertDialog_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake AlertDialog_AppCompat_Light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake Animation_AppCompat_Dialog a static final constant or non-public and provide accessors if needed.(ʐ -"squid:ClassVariableVisibilityCheck"jMake Animation_AppCompat_DropDownUp a static final constant or non-public and provide accessors if needed.(c -"squid:ClassVariableVisibilityCheck"gMake Animation_AppCompat_Tooltip a static final constant or non-public and provide accessors if needed.(ӗ -"squid:ClassVariableVisibilityCheck"nMake Animation_Design_BottomSheetDialog a static final constant or non-public and provide accessors if needed.(Ʌ -"squid:ClassVariableVisibilityCheck"XMake AppBaseTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"TMake AppTheme a static final constant or non-public and provide accessors if needed.(& -"squid:ClassVariableVisibilityCheck"fMake Base_AlertDialog_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake Base_AlertDialog_AppCompat_Light a static final constant or non-public and provide accessors if needed.(˪ -"squid:ClassVariableVisibilityCheck"kMake Base_Animation_AppCompat_Dialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake Base_Animation_AppCompat_DropDownUp a static final constant or non-public and provide accessors if needed.(ԥ -"squid:ClassVariableVisibilityCheck"lMake Base_Animation_AppCompat_Tooltip a static final constant or non-public and provide accessors if needed.(ו -"squid:ClassVariableVisibilityCheck"vMake Base_DialogWindowTitleBackground_AppCompat a static final constant or non-public and provide accessors if needed.(Ե -"squid:ClassVariableVisibilityCheck"lMake Base_DialogWindowTitle_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake Base_TextAppearance_AppCompat a static final constant or non-public and provide accessors if needed.(߀ -"squid:ClassVariableVisibilityCheck"oMake Base_TextAppearance_AppCompat_Body1 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake Base_TextAppearance_AppCompat_Body2 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"pMake Base_TextAppearance_AppCompat_Button a static final constant or non-public and provide accessors if needed.(ހ -"squid:ClassVariableVisibilityCheck"qMake Base_TextAppearance_AppCompat_Caption a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"rMake Base_TextAppearance_AppCompat_Display1 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"rMake Base_TextAppearance_AppCompat_Display2 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"rMake Base_TextAppearance_AppCompat_Display3 a static final constant or non-public and provide accessors if needed.(׋ -"squid:ClassVariableVisibilityCheck"rMake Base_TextAppearance_AppCompat_Display4 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"rMake Base_TextAppearance_AppCompat_Headline a static final constant or non-public and provide accessors if needed.(ί -"squid:ClassVariableVisibilityCheck"qMake Base_TextAppearance_AppCompat_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake Base_TextAppearance_AppCompat_Large a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"wMake Base_TextAppearance_AppCompat_Large_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large a static final constant or non-public and provide accessors if needed.(ɽ -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small a static final constant or non-public and provide accessors if needed.(ɯ -"squid:ClassVariableVisibilityCheck"pMake Base_TextAppearance_AppCompat_Medium a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"xMake Base_TextAppearance_AppCompat_Medium_Inverse a static final constant or non-public and provide accessors if needed.(դ -"squid:ClassVariableVisibilityCheck"nMake Base_TextAppearance_AppCompat_Menu a static final constant or non-public and provide accessors if needed.(Җ -"squid:ClassVariableVisibilityCheck"vMake Base_TextAppearance_AppCompat_SearchResult a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_SearchResult_Subtitle a static final constant or non-public and provide accessors if needed.(͘ -"squid:ClassVariableVisibilityCheck"|Make Base_TextAppearance_AppCompat_SearchResult_Title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake Base_TextAppearance_AppCompat_Small a static final constant or non-public and provide accessors if needed.(՞ -"squid:ClassVariableVisibilityCheck"wMake Base_TextAppearance_AppCompat_Small_Inverse a static final constant or non-public and provide accessors if needed.(翥 -"squid:ClassVariableVisibilityCheck"qMake Base_TextAppearance_AppCompat_Subhead a static final constant or non-public and provide accessors if needed.(ݦ -"squid:ClassVariableVisibilityCheck"yMake Base_TextAppearance_AppCompat_Subhead_Inverse a static final constant or non-public and provide accessors if needed.(޵ -"squid:ClassVariableVisibilityCheck"oMake Base_TextAppearance_AppCompat_Title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"wMake Base_TextAppearance_AppCompat_Title_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake Base_TextAppearance_AppCompat_Tooltip a static final constant or non-public and provide accessors if needed.(ܦ -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_ActionBar_Menu a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle a static final constant or non-public and provide accessors if needed.(ԕº -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_ActionBar_Title a static final constant or non-public and provide accessors if needed.(ʺ -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle a static final constant or non-public and provide accessors if needed.(썌 -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_ActionMode_Title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"wMake Base_TextAppearance_AppCompat_Widget_Button a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_Button_Colored a static final constant or non-public and provide accessors if needed.(ߨ -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_Button_Inverse a static final constant or non-public and provide accessors if needed.(ԅ -"squid:ClassVariableVisibilityCheck"}Make Base_TextAppearance_AppCompat_Widget_DropDownItem a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_PopupMenu_Header a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_PopupMenu_Large a static final constant or non-public and provide accessors if needed.(엤 -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_PopupMenu_Small a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"wMake Base_TextAppearance_AppCompat_Widget_Switch a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item a static final constant or non-public and provide accessors if needed.(Ə -"squid:ClassVariableVisibilityCheck"Make Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"~Make Base_TextAppearance_Widget_AppCompat_Toolbar_Title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake Base_ThemeOverlay_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake Base_ThemeOverlay_AppCompat_ActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake Base_ThemeOverlay_AppCompat_Dark a static final constant or non-public and provide accessors if needed.(Ƒ -"squid:ClassVariableVisibilityCheck"vMake Base_ThemeOverlay_AppCompat_Dark_ActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake Base_ThemeOverlay_AppCompat_Dialog a static final constant or non-public and provide accessors if needed.(ݼ -"squid:ClassVariableVisibilityCheck"tMake Base_ThemeOverlay_AppCompat_Dialog_Alert a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake Base_ThemeOverlay_AppCompat_Light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "`Make Base_Theme_AppCompat a static final constant or non-public and provide accessors if needed.(ŗ -"squid:ClassVariableVisibilityCheck "lMake Base_Theme_AppCompat_CompactMenu a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake Base_Theme_AppCompat_Dialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake Base_Theme_AppCompat_DialogWhenLarge a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake Base_Theme_AppCompat_Dialog_Alert a static final constant or non-public and provide accessors if needed.(݁ -"squid:ClassVariableVisibilityCheck "qMake Base_Theme_AppCompat_Dialog_FixedSize a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake Base_Theme_AppCompat_Dialog_MinWidth a static final constant or non-public and provide accessors if needed.(侄 -"squid:ClassVariableVisibilityCheck "fMake Base_Theme_AppCompat_Light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "tMake Base_Theme_AppCompat_Light_DarkActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake Base_Theme_AppCompat_Light_Dialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "vMake Base_Theme_AppCompat_Light_DialogWhenLarge a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "sMake Base_Theme_AppCompat_Light_Dialog_Alert a static final constant or non-public and provide accessors if needed.(́ -"squid:ClassVariableVisibilityCheck "wMake Base_Theme_AppCompat_Light_Dialog_FixedSize a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "vMake Base_Theme_AppCompat_Light_Dialog_MinWidth a static final constant or non-public and provide accessors if needed.(ɸ݅ -"squid:ClassVariableVisibilityCheck "oMake Base_V14_Widget_Design_AppBarLayout a static final constant or non-public and provide accessors if needed.(Ы -"squid:ClassVariableVisibilityCheck "rMake Base_V21_ThemeOverlay_AppCompat_Dialog a static final constant or non-public and provide accessors if needed.(ړ -"squid:ClassVariableVisibilityCheck "dMake Base_V21_Theme_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake Base_V21_Theme_AppCompat_Dialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake Base_V21_Theme_AppCompat_Light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake Base_V21_Theme_AppCompat_Light_Dialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "oMake Base_V21_Widget_Design_AppBarLayout a static final constant or non-public and provide accessors if needed.(ޝ -"squid:ClassVariableVisibilityCheck "dMake Base_V22_Theme_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake Base_V22_Theme_AppCompat_Light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "dMake Base_V23_Theme_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake Base_V23_Theme_AppCompat_Light a static final constant or non-public and provide accessors if needed.(ҫ -"squid:ClassVariableVisibilityCheck "dMake Base_V26_Theme_AppCompat a static final constant or non-public and provide accessors if needed.(늘 -"squid:ClassVariableVisibilityCheck "jMake Base_V26_Theme_AppCompat_Light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake Base_V26_Widget_AppCompat_Toolbar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "oMake Base_V26_Widget_Design_AppBarLayout a static final constant or non-public and provide accessors if needed.(ݝ -"squid:ClassVariableVisibilityCheck "qMake Base_V7_ThemeOverlay_AppCompat_Dialog a static final constant or non-public and provide accessors if needed.(Щ -"squid:ClassVariableVisibilityCheck "cMake Base_V7_Theme_AppCompat a static final constant or non-public and provide accessors if needed.(% -"squid:ClassVariableVisibilityCheck "jMake Base_V7_Theme_AppCompat_Dialog a static final constant or non-public and provide accessors if needed.(| -"squid:ClassVariableVisibilityCheck "iMake Base_V7_Theme_AppCompat_Light a static final constant or non-public and provide accessors if needed.(͵ -"squid:ClassVariableVisibilityCheck "pMake Base_V7_Theme_AppCompat_Light_Dialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "yMake Base_V7_Widget_AppCompat_AutoCompleteTextView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake Base_V7_Widget_AppCompat_EditText a static final constant or non-public and provide accessors if needed.(Ƶ -"squid:ClassVariableVisibilityCheck "lMake Base_V7_Widget_AppCompat_Toolbar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake Base_Widget_AppCompat_ActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake Base_Widget_AppCompat_ActionBar_Solid a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "rMake Base_Widget_AppCompat_ActionBar_TabBar a static final constant or non-public and provide accessors if needed.(» -"squid:ClassVariableVisibilityCheck "sMake Base_Widget_AppCompat_ActionBar_TabText a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "sMake Base_Widget_AppCompat_ActionBar_TabView a static final constant or non-public and provide accessors if needed.(Ȏ -"squid:ClassVariableVisibilityCheck "nMake Base_Widget_AppCompat_ActionButton a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "xMake Base_Widget_AppCompat_ActionButton_CloseMode a static final constant or non-public and provide accessors if needed.(Կ -"squid:ClassVariableVisibilityCheck "wMake Base_Widget_AppCompat_ActionButton_Overflow a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake Base_Widget_AppCompat_ActionMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "uMake Base_Widget_AppCompat_ActivityChooserView a static final constant or non-public and provide accessors if needed.(ؖ -"squid:ClassVariableVisibilityCheck "vMake Base_Widget_AppCompat_AutoCompleteTextView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "hMake Base_Widget_AppCompat_Button a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake Base_Widget_AppCompat_ButtonBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "wMake Base_Widget_AppCompat_ButtonBar_AlertDialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "sMake Base_Widget_AppCompat_Button_Borderless a static final constant or non-public and provide accessors if needed.(˂ -"squid:ClassVariableVisibilityCheck "{Make Base_Widget_AppCompat_Button_Borderless_Colored a static final constant or non-public and provide accessors if needed.(䖢 -"squid:ClassVariableVisibilityCheck "~Make Base_Widget_AppCompat_Button_ButtonBar_AlertDialog a static final constant or non-public and provide accessors if needed.(ג -"squid:ClassVariableVisibilityCheck "pMake Base_Widget_AppCompat_Button_Colored a static final constant or non-public and provide accessors if needed.(, -"squid:ClassVariableVisibilityCheck "nMake Base_Widget_AppCompat_Button_Small a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "yMake Base_Widget_AppCompat_CompoundButton_CheckBox a static final constant or non-public and provide accessors if needed.(Ë -"squid:ClassVariableVisibilityCheck "|Make Base_Widget_AppCompat_CompoundButton_RadioButton a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "wMake Base_Widget_AppCompat_CompoundButton_Switch a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "sMake Base_Widget_AppCompat_DrawerArrowToggle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "zMake Base_Widget_AppCompat_DrawerArrowToggle_Common a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "vMake Base_Widget_AppCompat_DropDownItem_Spinner a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake Base_Widget_AppCompat_EditText a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake Base_Widget_AppCompat_ImageButton a static final constant or non-public and provide accessors if needed.(ٞ -"squid:ClassVariableVisibilityCheck "qMake Base_Widget_AppCompat_Light_ActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "wMake Base_Widget_AppCompat_Light_ActionBar_Solid a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "xMake Base_Widget_AppCompat_Light_ActionBar_TabBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "yMake Base_Widget_AppCompat_Light_ActionBar_TabText a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "Make Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse a static final constant or non-public and provide accessors if needed.(m -"squid:ClassVariableVisibilityCheck "yMake Base_Widget_AppCompat_Light_ActionBar_TabView a static final constant or non-public and provide accessors if needed.(ܤ -"squid:ClassVariableVisibilityCheck "qMake Base_Widget_AppCompat_Light_PopupMenu a static final constant or non-public and provide accessors if needed.(ܠ -"squid:ClassVariableVisibilityCheck "zMake Base_Widget_AppCompat_Light_PopupMenu_Overflow a static final constant or non-public and provide accessors if needed.(X -"squid:ClassVariableVisibilityCheck "nMake Base_Widget_AppCompat_ListMenuView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake Base_Widget_AppCompat_ListPopupWindow a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake Base_Widget_AppCompat_ListView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "sMake Base_Widget_AppCompat_ListView_DropDown a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "oMake Base_Widget_AppCompat_ListView_Menu a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake Base_Widget_AppCompat_PopupMenu a static final constant or non-public and provide accessors if needed.(_ -"squid:ClassVariableVisibilityCheck "tMake Base_Widget_AppCompat_PopupMenu_Overflow a static final constant or non-public and provide accessors if needed.(֑ -"squid:ClassVariableVisibilityCheck "mMake Base_Widget_AppCompat_PopupWindow a static final constant or non-public and provide accessors if needed.(߸ -"squid:ClassVariableVisibilityCheck "mMake Base_Widget_AppCompat_ProgressBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "xMake Base_Widget_AppCompat_ProgressBar_Horizontal a static final constant or non-public and provide accessors if needed.(闀 -"squid:ClassVariableVisibilityCheck "kMake Base_Widget_AppCompat_RatingBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "uMake Base_Widget_AppCompat_RatingBar_Indicator a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake Base_Widget_AppCompat_RatingBar_Small a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake Base_Widget_AppCompat_SearchView a static final constant or non-public and provide accessors if needed.(ñ -"squid:ClassVariableVisibilityCheck "vMake Base_Widget_AppCompat_SearchView_ActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "iMake Base_Widget_AppCompat_SeekBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "rMake Base_Widget_AppCompat_SeekBar_Discrete a static final constant or non-public and provide accessors if needed.(̈ -"squid:ClassVariableVisibilityCheck "iMake Base_Widget_AppCompat_Spinner a static final constant or non-public and provide accessors if needed.(ؓڐ -"squid:ClassVariableVisibilityCheck "tMake Base_Widget_AppCompat_Spinner_Underlined a static final constant or non-public and provide accessors if needed.(ӎ -"squid:ClassVariableVisibilityCheck "vMake Base_Widget_AppCompat_TextView_SpinnerItem a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "iMake Base_Widget_AppCompat_Toolbar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "{Make Base_Widget_AppCompat_Toolbar_Button_Navigation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake Base_Widget_Design_AppBarLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "hMake Base_Widget_Design_TabLayout a static final constant or non-public and provide accessors if needed.(؍ -"squid:ClassVariableVisibilityCheck "^Make Platform_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "dMake Platform_AppCompat_Light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake Platform_ThemeOverlay_AppCompat a static final constant or non-public and provide accessors if needed.(+ -"squid:ClassVariableVisibilityCheck "pMake Platform_ThemeOverlay_AppCompat_Dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake Platform_ThemeOverlay_AppCompat_Light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "bMake Platform_V21_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "hMake Platform_V21_AppCompat_Light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "bMake Platform_V25_AppCompat a static final constant or non-public and provide accessors if needed.(ю -"squid:ClassVariableVisibilityCheck "hMake Platform_V25_AppCompat_Light a static final constant or non-public and provide accessors if needed.(Ɋ -"squid:ClassVariableVisibilityCheck "mMake Platform_Widget_AppCompat_Spinner a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "]Make PrimaryNormalText a static final constant or non-public and provide accessors if needed.(Ǽ -"squid:ClassVariableVisibilityCheck "rMake RtlOverlay_DialogWindowTitle_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "{Make RtlOverlay_Widget_AppCompat_ActionBar_TitleItem a static final constant or non-public and provide accessors if needed.(ܪ -"squid:ClassVariableVisibilityCheck "xMake RtlOverlay_Widget_AppCompat_DialogTitle_Icon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "uMake RtlOverlay_Widget_AppCompat_PopupMenuItem a static final constant or non-public and provide accessors if needed.(Ĉ -"squid:ClassVariableVisibilityCheck "Make RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup a static final constant or non-public and provide accessors if needed.(б -"squid:ClassVariableVisibilityCheck "zMake RtlOverlay_Widget_AppCompat_PopupMenuItem_Text a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "zMake RtlOverlay_Widget_AppCompat_SearchView_MagIcon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "wMake RtlOverlay_Widget_AppCompat_Search_DropDown a static final constant or non-public and provide accessors if needed.(ʸ -"squid:ClassVariableVisibilityCheck "}Make RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 a static final constant or non-public and provide accessors if needed.(Ϳ -"squid:ClassVariableVisibilityCheck "}Make RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 a static final constant or non-public and provide accessors if needed.(Ʃ -"squid:ClassVariableVisibilityCheck "}Make RtlOverlay_Widget_AppCompat_Search_DropDown_Query a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "|Make RtlOverlay_Widget_AppCompat_Search_DropDown_Text a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "uMake RtlUnderlay_Widget_AppCompat_ActionButton a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "~Make RtlUnderlay_Widget_AppCompat_ActionButton_Overflow a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "dMake TextAppearance_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake TextAppearance_AppCompat_Body1 a static final constant or non-public and provide accessors if needed.(  -"squid:ClassVariableVisibilityCheck "jMake TextAppearance_AppCompat_Body2 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake TextAppearance_AppCompat_Button a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake TextAppearance_AppCompat_Caption a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake TextAppearance_AppCompat_Display1 a static final constant or non-public and provide accessors if needed.(엮 -"squid:ClassVariableVisibilityCheck -"mMake TextAppearance_AppCompat_Display2 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"mMake TextAppearance_AppCompat_Display3 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"mMake TextAppearance_AppCompat_Display4 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"mMake TextAppearance_AppCompat_Headline a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"lMake TextAppearance_AppCompat_Inverse a static final constant or non-public and provide accessors if needed.(㵽 -"squid:ClassVariableVisibilityCheck -"jMake TextAppearance_AppCompat_Large a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"rMake TextAppearance_AppCompat_Large_Inverse a static final constant or non-public and provide accessors if needed.(˭ -"squid:ClassVariableVisibilityCheck -"Make TextAppearance_AppCompat_Light_SearchResult_Subtitle a static final constant or non-public and provide accessors if needed.(䪟 -"squid:ClassVariableVisibilityCheck -"}Make TextAppearance_AppCompat_Light_SearchResult_Title a static final constant or non-public and provide accessors if needed.(Ԓ¢ -"squid:ClassVariableVisibilityCheck -"Make TextAppearance_AppCompat_Light_Widget_PopupMenu_Large a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"Make TextAppearance_AppCompat_Light_Widget_PopupMenu_Small a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"kMake TextAppearance_AppCompat_Medium a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"sMake TextAppearance_AppCompat_Medium_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"iMake TextAppearance_AppCompat_Menu a static final constant or non-public and provide accessors if needed.(ݒ -"squid:ClassVariableVisibilityCheck -"zMake TextAppearance_AppCompat_SearchResult_Subtitle a static final constant or non-public and provide accessors if needed.(O -"squid:ClassVariableVisibilityCheck -"wMake TextAppearance_AppCompat_SearchResult_Title a static final constant or non-public and provide accessors if needed.(ڲ -"squid:ClassVariableVisibilityCheck -"jMake TextAppearance_AppCompat_Small a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"rMake TextAppearance_AppCompat_Small_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"lMake TextAppearance_AppCompat_Subhead a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"tMake TextAppearance_AppCompat_Subhead_Inverse a static final constant or non-public and provide accessors if needed.(ߚ -"squid:ClassVariableVisibilityCheck -"jMake TextAppearance_AppCompat_Title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"rMake TextAppearance_AppCompat_Title_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"lMake TextAppearance_AppCompat_Tooltip a static final constant or non-public and provide accessors if needed.(ܾ -"squid:ClassVariableVisibilityCheck -"zMake TextAppearance_AppCompat_Widget_ActionBar_Menu a static final constant or non-public and provide accessors if needed.(ͱJ -"squid:ClassVariableVisibilityCheck -"~Make TextAppearance_AppCompat_Widget_ActionBar_Subtitle a static final constant or non-public and provide accessors if needed.(ä -"squid:ClassVariableVisibilityCheck -"Make TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse a static final constant or non-public and provide accessors if needed.(ũ -"squid:ClassVariableVisibilityCheck -"{Make TextAppearance_AppCompat_Widget_ActionBar_Title a static final constant or non-public and provide accessors if needed.(߻ -"squid:ClassVariableVisibilityCheck -"Make TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"Make TextAppearance_AppCompat_Widget_ActionMode_Subtitle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"Make TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse a static final constant or non-public and provide accessors if needed.(耫 -"squid:ClassVariableVisibilityCheck -"|Make TextAppearance_AppCompat_Widget_ActionMode_Title a static final constant or non-public and provide accessors if needed.(ࡧ -"squid:ClassVariableVisibilityCheck -"Make TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse a static final constant or non-public and provide accessors if needed.(ñ -"squid:ClassVariableVisibilityCheck -"rMake TextAppearance_AppCompat_Widget_Button a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"Make TextAppearance_AppCompat_Widget_Button_Borderless_Colored a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"zMake TextAppearance_AppCompat_Widget_Button_Colored a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"zMake TextAppearance_AppCompat_Widget_Button_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"xMake TextAppearance_AppCompat_Widget_DropDownItem a static final constant or non-public and provide accessors if needed.(ʅ -"squid:ClassVariableVisibilityCheck -"|Make TextAppearance_AppCompat_Widget_PopupMenu_Header a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"{Make TextAppearance_AppCompat_Widget_PopupMenu_Large a static final constant or non-public and provide accessors if needed.(Lj -"squid:ClassVariableVisibilityCheck -"{Make TextAppearance_AppCompat_Widget_PopupMenu_Small a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"rMake TextAppearance_AppCompat_Widget_Switch a static final constant or non-public and provide accessors if needed.(ߌ -"squid:ClassVariableVisibilityCheck -"Make TextAppearance_AppCompat_Widget_TextView_SpinnerItem a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"nMake TextAppearance_Compat_Notification a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"sMake TextAppearance_Compat_Notification_Info a static final constant or non-public and provide accessors if needed.(ƣԧ -"squid:ClassVariableVisibilityCheck -"yMake TextAppearance_Compat_Notification_Info_Media a static final constant or non-public and provide accessors if needed.(ĭ -"squid:ClassVariableVisibilityCheck -"tMake TextAppearance_Compat_Notification_Line2 a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"zMake TextAppearance_Compat_Notification_Line2_Media a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"tMake TextAppearance_Compat_Notification_Media a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"sMake TextAppearance_Compat_Notification_Time a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"yMake TextAppearance_Compat_Notification_Time_Media a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"tMake TextAppearance_Compat_Notification_Title a static final constant or non-public and provide accessors if needed.(Ĝ -"squid:ClassVariableVisibilityCheck -"zMake TextAppearance_Compat_Notification_Title_Media a static final constant or non-public and provide accessors if needed.(خ -"squid:ClassVariableVisibilityCheck -"|Make TextAppearance_Design_CollapsingToolbar_Expanded a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"iMake TextAppearance_Design_Counter a static final constant or non-public and provide accessors if needed.(ځ -"squid:ClassVariableVisibilityCheck -"rMake TextAppearance_Design_Counter_Overflow a static final constant or non-public and provide accessors if needed.(ƅ -"squid:ClassVariableVisibilityCheck -"gMake TextAppearance_Design_Error a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"fMake TextAppearance_Design_Hint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"rMake TextAppearance_Design_Snackbar_Message a static final constant or non-public and provide accessors if needed.(Ꝉ -"squid:ClassVariableVisibilityCheck -"eMake TextAppearance_Design_Tab a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"}Make TextAppearance_Widget_AppCompat_ExpandedMenu_Item a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"|Make TextAppearance_Widget_AppCompat_Toolbar_Subtitle a static final constant or non-public and provide accessors if needed.(ゖ -"squid:ClassVariableVisibilityCheck -"yMake TextAppearance_Widget_AppCompat_Toolbar_Title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"bMake ThemeOverlay_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"lMake ThemeOverlay_AppCompat_ActionBar a static final constant or non-public and provide accessors if needed.(̅ -"squid:ClassVariableVisibilityCheck -"gMake ThemeOverlay_AppCompat_Dark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"qMake ThemeOverlay_AppCompat_Dark_ActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"iMake ThemeOverlay_AppCompat_Dialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"oMake ThemeOverlay_AppCompat_Dialog_Alert a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"hMake ThemeOverlay_AppCompat_Light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"[Make Theme_AppCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"gMake Theme_AppCompat_CompactMenu a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"dMake Theme_AppCompat_DayNight a static final constant or non-public and provide accessors if needed.(Ǧ -"squid:ClassVariableVisibilityCheck -"rMake Theme_AppCompat_DayNight_DarkActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"kMake Theme_AppCompat_DayNight_Dialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"tMake Theme_AppCompat_DayNight_DialogWhenLarge a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"qMake Theme_AppCompat_DayNight_Dialog_Alert a static final constant or non-public and provide accessors if needed.(ӎ -"squid:ClassVariableVisibilityCheck -"tMake Theme_AppCompat_DayNight_Dialog_MinWidth a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"pMake Theme_AppCompat_DayNight_NoActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"bMake Theme_AppCompat_Dialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"kMake Theme_AppCompat_DialogWhenLarge a static final constant or non-public and provide accessors if needed.(ȕ -"squid:ClassVariableVisibilityCheck -"hMake Theme_AppCompat_Dialog_Alert a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"kMake Theme_AppCompat_Dialog_MinWidth a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"aMake Theme_AppCompat_Light a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"oMake Theme_AppCompat_Light_DarkActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"hMake Theme_AppCompat_Light_Dialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"qMake Theme_AppCompat_Light_DialogWhenLarge a static final constant or non-public and provide accessors if needed.(Ǡ -"squid:ClassVariableVisibilityCheck -"nMake Theme_AppCompat_Light_Dialog_Alert a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"qMake Theme_AppCompat_Light_Dialog_MinWidth a static final constant or non-public and provide accessors if needed.(Ě -"squid:ClassVariableVisibilityCheck -"mMake Theme_AppCompat_Light_NoActionBar a static final constant or non-public and provide accessors if needed.(郄 -"squid:ClassVariableVisibilityCheck -"gMake Theme_AppCompat_NoActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"XMake Theme_Design a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"jMake Theme_Design_BottomSheetDialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"^Make Theme_Design_Light a static final constant or non-public and provide accessors if needed.(I -"squid:ClassVariableVisibilityCheck -"pMake Theme_Design_Light_BottomSheetDialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"jMake Theme_Design_Light_NoActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"dMake Theme_Design_NoActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"WMake ToggleStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"YMake WhiteBoldText a static final constant or non-public and provide accessors if needed.(؇ -"squid:ClassVariableVisibilityCheck -"fMake Widget_AppCompat_ActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"lMake Widget_AppCompat_ActionBar_Solid a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"mMake Widget_AppCompat_ActionBar_TabBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"nMake Widget_AppCompat_ActionBar_TabText a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"nMake Widget_AppCompat_ActionBar_TabView a static final constant or non-public and provide accessors if needed.(ֽ -"squid:ClassVariableVisibilityCheck -"iMake Widget_AppCompat_ActionButton a static final constant or non-public and provide accessors if needed.(' -"squid:ClassVariableVisibilityCheck -"sMake Widget_AppCompat_ActionButton_CloseMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"rMake Widget_AppCompat_ActionButton_Overflow a static final constant or non-public and provide accessors if needed.(ȕ -"squid:ClassVariableVisibilityCheck -"gMake Widget_AppCompat_ActionMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"pMake Widget_AppCompat_ActivityChooserView a static final constant or non-public and provide accessors if needed.(擙 -"squid:ClassVariableVisibilityCheck -"qMake Widget_AppCompat_AutoCompleteTextView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"cMake Widget_AppCompat_Button a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"fMake Widget_AppCompat_ButtonBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"rMake Widget_AppCompat_ButtonBar_AlertDialog a static final constant or non-public and provide accessors if needed.(ʍ -"squid:ClassVariableVisibilityCheck -"nMake Widget_AppCompat_Button_Borderless a static final constant or non-public and provide accessors if needed.(N -"squid:ClassVariableVisibilityCheck -"vMake Widget_AppCompat_Button_Borderless_Colored a static final constant or non-public and provide accessors if needed.(л -"squid:ClassVariableVisibilityCheck -"yMake Widget_AppCompat_Button_ButtonBar_AlertDialog a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"kMake Widget_AppCompat_Button_Colored a static final constant or non-public and provide accessors if needed.(Ǝ -"squid:ClassVariableVisibilityCheck -"iMake Widget_AppCompat_Button_Small a static final constant or non-public and provide accessors if needed.(҆ -"squid:ClassVariableVisibilityCheck -"tMake Widget_AppCompat_CompoundButton_CheckBox a static final constant or non-public and provide accessors if needed.(Ŭ -"squid:ClassVariableVisibilityCheck -"wMake Widget_AppCompat_CompoundButton_RadioButton a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"rMake Widget_AppCompat_CompoundButton_Switch a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"nMake Widget_AppCompat_DrawerArrowToggle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"qMake Widget_AppCompat_DropDownItem_Spinner a static final constant or non-public and provide accessors if needed.(ϙ -"squid:ClassVariableVisibilityCheck -"eMake Widget_AppCompat_EditText a static final constant or non-public and provide accessors if needed.(մ -"squid:ClassVariableVisibilityCheck -"hMake Widget_AppCompat_ImageButton a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"lMake Widget_AppCompat_Light_ActionBar a static final constant or non-public and provide accessors if needed.(( -"squid:ClassVariableVisibilityCheck -"rMake Widget_AppCompat_Light_ActionBar_Solid a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"zMake Widget_AppCompat_Light_ActionBar_Solid_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck -"sMake Widget_AppCompat_Light_ActionBar_TabBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "{Make Widget_AppCompat_Light_ActionBar_TabBar_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "tMake Widget_AppCompat_Light_ActionBar_TabText a static final constant or non-public and provide accessors if needed.(㓫 -"squid:ClassVariableVisibilityCheck "|Make Widget_AppCompat_Light_ActionBar_TabText_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "tMake Widget_AppCompat_Light_ActionBar_TabView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "|Make Widget_AppCompat_Light_ActionBar_TabView_Inverse a static final constant or non-public and provide accessors if needed.(ۄ -"squid:ClassVariableVisibilityCheck "oMake Widget_AppCompat_Light_ActionButton a static final constant or non-public and provide accessors if needed.(늟 -"squid:ClassVariableVisibilityCheck "yMake Widget_AppCompat_Light_ActionButton_CloseMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "xMake Widget_AppCompat_Light_ActionButton_Overflow a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "uMake Widget_AppCompat_Light_ActionMode_Inverse a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "vMake Widget_AppCompat_Light_ActivityChooserView a static final constant or non-public and provide accessors if needed.(Ϧ -"squid:ClassVariableVisibilityCheck "wMake Widget_AppCompat_Light_AutoCompleteTextView a static final constant or non-public and provide accessors if needed.(׉ -"squid:ClassVariableVisibilityCheck "wMake Widget_AppCompat_Light_DropDownItem_Spinner a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "rMake Widget_AppCompat_Light_ListPopupWindow a static final constant or non-public and provide accessors if needed.(ͮ -"squid:ClassVariableVisibilityCheck "tMake Widget_AppCompat_Light_ListView_DropDown a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake Widget_AppCompat_Light_PopupMenu a static final constant or non-public and provide accessors if needed.(ȸ -"squid:ClassVariableVisibilityCheck "uMake Widget_AppCompat_Light_PopupMenu_Overflow a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake Widget_AppCompat_Light_SearchView a static final constant or non-public and provide accessors if needed.(C -"squid:ClassVariableVisibilityCheck "}Make Widget_AppCompat_Light_Spinner_DropDown_ActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "iMake Widget_AppCompat_ListMenuView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake Widget_AppCompat_ListPopupWindow a static final constant or non-public and provide accessors if needed.(Ď -"squid:ClassVariableVisibilityCheck "eMake Widget_AppCompat_ListView a static final constant or non-public and provide accessors if needed.(6 -"squid:ClassVariableVisibilityCheck "nMake Widget_AppCompat_ListView_DropDown a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake Widget_AppCompat_ListView_Menu a static final constant or non-public and provide accessors if needed.(𥱷 -"squid:ClassVariableVisibilityCheck "fMake Widget_AppCompat_PopupMenu a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "oMake Widget_AppCompat_PopupMenu_Overflow a static final constant or non-public and provide accessors if needed.(~ -"squid:ClassVariableVisibilityCheck "hMake Widget_AppCompat_PopupWindow a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "hMake Widget_AppCompat_ProgressBar a static final constant or non-public and provide accessors if needed.(؀ -"squid:ClassVariableVisibilityCheck "sMake Widget_AppCompat_ProgressBar_Horizontal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "fMake Widget_AppCompat_RatingBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake Widget_AppCompat_RatingBar_Indicator a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake Widget_AppCompat_RatingBar_Small a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake Widget_AppCompat_SearchView a static final constant or non-public and provide accessors if needed.(ߋ -"squid:ClassVariableVisibilityCheck "qMake Widget_AppCompat_SearchView_ActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "dMake Widget_AppCompat_SeekBar a static final constant or non-public and provide accessors if needed.(ܫ -"squid:ClassVariableVisibilityCheck "mMake Widget_AppCompat_SeekBar_Discrete a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "dMake Widget_AppCompat_Spinner a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake Widget_AppCompat_Spinner_DropDown a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "wMake Widget_AppCompat_Spinner_DropDown_ActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "oMake Widget_AppCompat_Spinner_Underlined a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake Widget_AppCompat_TextView_SpinnerItem a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "dMake Widget_AppCompat_Toolbar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "vMake Widget_AppCompat_Toolbar_Button_Navigation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "uMake Widget_Compat_NotificationActionContainer a static final constant or non-public and provide accessors if needed.(ʿ -"squid:ClassVariableVisibilityCheck "pMake Widget_Compat_NotificationActionText a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "fMake Widget_Design_AppBarLayout a static final constant or non-public and provide accessors if needed.(ȴ -"squid:ClassVariableVisibilityCheck "nMake Widget_Design_BottomNavigationView a static final constant or non-public and provide accessors if needed.(鸄 -"squid:ClassVariableVisibilityCheck "kMake Widget_Design_BottomSheet_Modal a static final constant or non-public and provide accessors if needed.(ⱦ -"squid:ClassVariableVisibilityCheck "kMake Widget_Design_CollapsingToolbar a static final constant or non-public and provide accessors if needed.(ǩ -"squid:ClassVariableVisibilityCheck "kMake Widget_Design_CoordinatorLayout a static final constant or non-public and provide accessors if needed.(ϒ -"squid:ClassVariableVisibilityCheck "nMake Widget_Design_FloatingActionButton a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "hMake Widget_Design_NavigationView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake Widget_Design_ScrimInsetsFrameLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "bMake Widget_Design_Snackbar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "cMake Widget_Design_TabLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "iMake Widget_Design_TextInputLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake Widget_Support_CoordinatorLayout a static final constant or non-public and provide accessors if needed.(͓ -"squid:ClassVariableVisibilityCheck "UMake ActionBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "`Make ActionBar_background a static final constant or non-public and provide accessors if needed.(ܵ -"squid:ClassVariableVisibilityCheck "eMake ActionBar_backgroundSplit a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake ActionBar_backgroundStacked a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "eMake ActionBar_contentInsetEnd a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake ActionBar_contentInsetEndWithActions a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "fMake ActionBar_contentInsetLeft a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake ActionBar_contentInsetRight a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake ActionBar_contentInsetStart a static final constant or non-public and provide accessors if needed.(U -"squid:ClassVariableVisibilityCheck "uMake ActionBar_contentInsetStartWithNavigation a static final constant or non-public and provide accessors if needed.(̸ -"squid:ClassVariableVisibilityCheck "lMake ActionBar_customNavigationLayout a static final constant or non-public and provide accessors if needed.(Ό -"squid:ClassVariableVisibilityCheck "dMake ActionBar_displayOptions a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "]Make ActionBar_divider a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "_Make ActionBar_elevation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "\Make ActionBar_height a static final constant or non-public and provide accessors if needed.(ݾ -"squid:ClassVariableVisibilityCheck "iMake ActionBar_hideOnContentScroll a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake ActionBar_homeAsUpIndicator a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "`Make ActionBar_homeLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "ZMake ActionBar_icon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake ActionBar_indeterminateProgressStyle a static final constant or non-public and provide accessors if needed.(ٿ -"squid:ClassVariableVisibilityCheck "aMake ActionBar_itemPadding a static final constant or non-public and provide accessors if needed.(ɯ -"squid:ClassVariableVisibilityCheck "ZMake ActionBar_logo a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "dMake ActionBar_navigationMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "`Make ActionBar_popupTheme a static final constant or non-public and provide accessors if needed.(ۇ -"squid:ClassVariableVisibilityCheck "hMake ActionBar_progressBarPadding a static final constant or non-public and provide accessors if needed.(ƌ -"squid:ClassVariableVisibilityCheck "fMake ActionBar_progressBarStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "^Make ActionBar_subtitle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake ActionBar_subtitleTextStyle a static final constant or non-public and provide accessors if needed.(П -"squid:ClassVariableVisibilityCheck "[Make ActionBar_title a static final constant or non-public and provide accessors if needed.(Ƈ -"squid:ClassVariableVisibilityCheck "dMake ActionBar_titleTextStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "[Make ActionBarLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "rMake ActionBarLayout_android_layout_gravity a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "^Make ActionMenuItemView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "oMake ActionMenuItemView_android_minWidth a static final constant or non-public and provide accessors if needed.(҄ -"squid:ClassVariableVisibilityCheck "VMake ActionMode a static final constant or non-public and provide accessors if needed.(, -"squid:ClassVariableVisibilityCheck "aMake ActionMode_background a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "fMake ActionMode_backgroundSplit a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "fMake ActionMode_closeItemLayout a static final constant or non-public and provide accessors if needed.(Ț -"squid:ClassVariableVisibilityCheck "]Make ActionMode_height a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "hMake ActionMode_subtitleTextStyle a static final constant or non-public and provide accessors if needed.(آ -"squid:ClassVariableVisibilityCheck "eMake ActionMode_titleTextStyle a static final constant or non-public and provide accessors if needed.(& -"squid:ClassVariableVisibilityCheck "_Make ActivityChooserView a static final constant or non-public and provide accessors if needed.(܄ -"squid:ClassVariableVisibilityCheck "Make ActivityChooserView_expandActivityOverflowButtonDrawable a static final constant or non-public and provide accessors if needed.(گ -"squid:ClassVariableVisibilityCheck "tMake ActivityChooserView_initialActivityCount a static final constant or non-public and provide accessors if needed.(" -"squid:ClassVariableVisibilityCheck "WMake AlertDialog a static final constant or non-public and provide accessors if needed.(ɾ -"squid:ClassVariableVisibilityCheck "fMake AlertDialog_android_layout a static final constant or non-public and provide accessors if needed.(ÁN -"squid:ClassVariableVisibilityCheck "gMake AlertDialog_buttonIconDimen a static final constant or non-public and provide accessors if needed.(塿 -"squid:ClassVariableVisibilityCheck "mMake AlertDialog_buttonPanelSideLayout a static final constant or non-public and provide accessors if needed.(́ -"squid:ClassVariableVisibilityCheck "fMake AlertDialog_listItemLayout a static final constant or non-public and provide accessors if needed.(̞ -"squid:ClassVariableVisibilityCheck "bMake AlertDialog_listLayout a static final constant or non-public and provide accessors if needed.(„ -"squid:ClassVariableVisibilityCheck "mMake AlertDialog_multiChoiceItemLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "aMake AlertDialog_showTitle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "nMake AlertDialog_singleChoiceItemLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "XMake AppBarLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake AppBarLayout_android_background a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "zMake AppBarLayout_android_keyboardNavigationCluster a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "wMake AppBarLayout_android_touchscreenBlocksFocus a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "bMake AppBarLayout_elevation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "aMake AppBarLayout_expanded a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "^Make AppBarLayoutStates a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "nMake AppBarLayoutStates_state_collapsed a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake AppBarLayoutStates_state_collapsible a static final constant or non-public and provide accessors if needed.(Ԭ -"squid:ClassVariableVisibilityCheck "_Make AppBarLayout_Layout a static final constant or non-public and provide accessors if needed.(g -"squid:ClassVariableVisibilityCheck "rMake AppBarLayout_Layout_layout_scrollFlags a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "yMake AppBarLayout_Layout_layout_scrollInterpolator a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "^Make AppCompatImageView a static final constant or non-public and provide accessors if needed.(䓀 -"squid:ClassVariableVisibilityCheck "jMake AppCompatImageView_android_src a static final constant or non-public and provide accessors if needed.(ʷ -"squid:ClassVariableVisibilityCheck "hMake AppCompatImageView_srcCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "cMake AppCompatImageView_tint a static final constant or non-public and provide accessors if needed.(˳ -"squid:ClassVariableVisibilityCheck "gMake AppCompatImageView_tintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "\Make AppCompatSeekBar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake AppCompatSeekBar_android_thumb a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "eMake AppCompatSeekBar_tickMark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "iMake AppCompatSeekBar_tickMarkTint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake AppCompatSeekBar_tickMarkTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "_Make AppCompatTextHelper a static final constant or non-public and provide accessors if needed.(ނ -"squid:ClassVariableVisibilityCheck "vMake AppCompatTextHelper_android_drawableBottom a static final constant or non-public and provide accessors if needed.(΀ -"squid:ClassVariableVisibilityCheck "sMake AppCompatTextHelper_android_drawableEnd a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "tMake AppCompatTextHelper_android_drawableLeft a static final constant or non-public and provide accessors if needed.(谄 -"squid:ClassVariableVisibilityCheck "uMake AppCompatTextHelper_android_drawableRight a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "uMake AppCompatTextHelper_android_drawableStart a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "sMake AppCompatTextHelper_android_drawableTop a static final constant or non-public and provide accessors if needed.(Ά -"squid:ClassVariableVisibilityCheck "vMake AppCompatTextHelper_android_textAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "]Make AppCompatTextView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "tMake AppCompatTextView_android_textAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake AppCompatTextView_autoSizeMaxTextSize a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake AppCompatTextView_autoSizeMinTextSize a static final constant or non-public and provide accessors if needed.(ӓ -"squid:ClassVariableVisibilityCheck "qMake AppCompatTextView_autoSizePresetSizes a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "uMake AppCompatTextView_autoSizeStepGranularity a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "nMake AppCompatTextView_autoSizeTextType a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "hMake AppCompatTextView_fontFamily a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "iMake AppCompatTextView_textAllCaps a static final constant or non-public and provide accessors if needed.(ŵ -"squid:ClassVariableVisibilityCheck "ZMake AppCompatTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake AppCompatTheme_actionBarDivider a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "rMake AppCompatTheme_actionBarItemBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "nMake AppCompatTheme_actionBarPopupTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "hMake AppCompatTheme_actionBarSize a static final constant or non-public and provide accessors if needed.(н -"squid:ClassVariableVisibilityCheck "nMake AppCompatTheme_actionBarSplitStyle a static final constant or non-public and provide accessors if needed.(˺ -"squid:ClassVariableVisibilityCheck "iMake AppCompatTheme_actionBarStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "oMake AppCompatTheme_actionBarTabBarStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake AppCompatTheme_actionBarTabStyle a static final constant or non-public and provide accessors if needed.(ܝ -"squid:ClassVariableVisibilityCheck "pMake AppCompatTheme_actionBarTabTextStyle a static final constant or non-public and provide accessors if needed.(ɪ -"squid:ClassVariableVisibilityCheck "iMake AppCompatTheme_actionBarTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "oMake AppCompatTheme_actionBarWidgetTheme a static final constant or non-public and provide accessors if needed.(֠ -"squid:ClassVariableVisibilityCheck "lMake AppCompatTheme_actionButtonStyle a static final constant or non-public and provide accessors if needed.(٤ -"squid:ClassVariableVisibilityCheck "nMake AppCompatTheme_actionDropDownStyle a static final constant or non-public and provide accessors if needed.(ގ -"squid:ClassVariableVisibilityCheck "sMake AppCompatTheme_actionMenuTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "nMake AppCompatTheme_actionMenuTextColor a static final constant or non-public and provide accessors if needed.(Ŝ -"squid:ClassVariableVisibilityCheck "oMake AppCompatTheme_actionModeBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "uMake AppCompatTheme_actionModeCloseButtonStyle a static final constant or non-public and provide accessors if needed.(ܲ -"squid:ClassVariableVisibilityCheck "rMake AppCompatTheme_actionModeCloseDrawable a static final constant or non-public and provide accessors if needed.(ӊ -"squid:ClassVariableVisibilityCheck "qMake AppCompatTheme_actionModeCopyDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake AppCompatTheme_actionModeCutDrawable a static final constant or non-public and provide accessors if needed.(϶ -"squid:ClassVariableVisibilityCheck "qMake AppCompatTheme_actionModeFindDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "rMake AppCompatTheme_actionModePasteDrawable a static final constant or non-public and provide accessors if needed.(ډ -"squid:ClassVariableVisibilityCheck "uMake AppCompatTheme_actionModePopupWindowStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "vMake AppCompatTheme_actionModeSelectAllDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "rMake AppCompatTheme_actionModeShareDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "tMake AppCompatTheme_actionModeSplitBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake AppCompatTheme_actionModeStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "vMake AppCompatTheme_actionModeWebSearchDrawable a static final constant or non-public and provide accessors if needed.(ּ -"squid:ClassVariableVisibilityCheck "tMake AppCompatTheme_actionOverflowButtonStyle a static final constant or non-public and provide accessors if needed.(ݏ -"squid:ClassVariableVisibilityCheck "rMake AppCompatTheme_actionOverflowMenuStyle a static final constant or non-public and provide accessors if needed.(͹ -"squid:ClassVariableVisibilityCheck "sMake AppCompatTheme_activityChooserViewStyle a static final constant or non-public and provide accessors if needed.(вɂ -"squid:ClassVariableVisibilityCheck "vMake AppCompatTheme_alertDialogButtonGroupStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "sMake AppCompatTheme_alertDialogCenterButtons a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake AppCompatTheme_alertDialogStyle a static final constant or non-public and provide accessors if needed.(ߴ -"squid:ClassVariableVisibilityCheck "kMake AppCompatTheme_alertDialogTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "wMake AppCompatTheme_android_windowAnimationStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "sMake AppCompatTheme_android_windowIsFloating a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "tMake AppCompatTheme_autoCompleteTextViewStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake AppCompatTheme_borderlessButtonStyle a static final constant or non-public and provide accessors if needed.(͢ -"squid:ClassVariableVisibilityCheck "oMake AppCompatTheme_buttonBarButtonStyle a static final constant or non-public and provide accessors if needed.(Ҝ -"squid:ClassVariableVisibilityCheck "wMake AppCompatTheme_buttonBarNegativeButtonStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "vMake AppCompatTheme_buttonBarNeutralButtonStyle a static final constant or non-public and provide accessors if needed.(k -"squid:ClassVariableVisibilityCheck "wMake AppCompatTheme_buttonBarPositiveButtonStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "iMake AppCompatTheme_buttonBarStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "fMake AppCompatTheme_buttonStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake AppCompatTheme_buttonStyleSmall a static final constant or non-public and provide accessors if needed.(؆ -"squid:ClassVariableVisibilityCheck "hMake AppCompatTheme_checkboxStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "oMake AppCompatTheme_checkedTextViewStyle a static final constant or non-public and provide accessors if needed.(z -"squid:ClassVariableVisibilityCheck "fMake AppCompatTheme_colorAccent a static final constant or non-public and provide accessors if needed.({ -"squid:ClassVariableVisibilityCheck "rMake AppCompatTheme_colorBackgroundFloating a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake AppCompatTheme_colorButtonNormal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake AppCompatTheme_colorControlActivated a static final constant or non-public and provide accessors if needed.(ѹ -"squid:ClassVariableVisibilityCheck "pMake AppCompatTheme_colorControlHighlight a static final constant or non-public and provide accessors if needed.(σ -"squid:ClassVariableVisibilityCheck "mMake AppCompatTheme_colorControlNormal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "eMake AppCompatTheme_colorError a static final constant or non-public and provide accessors if needed.(܁ -"squid:ClassVariableVisibilityCheck "gMake AppCompatTheme_colorPrimary a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake AppCompatTheme_colorPrimaryDark a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake AppCompatTheme_colorSwitchThumbNormal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake AppCompatTheme_controlBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake AppCompatTheme_dialogPreferredPadding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "fMake AppCompatTheme_dialogTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake AppCompatTheme_dividerHorizontal a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake AppCompatTheme_dividerVertical a static final constant or non-public and provide accessors if needed.(͡ -"squid:ClassVariableVisibilityCheck "pMake AppCompatTheme_dropDownListViewStyle a static final constant or non-public and provide accessors if needed.(؟ -"squid:ClassVariableVisibilityCheck "zMake AppCompatTheme_dropdownListPreferredItemHeight a static final constant or non-public and provide accessors if needed.(봍 -"squid:ClassVariableVisibilityCheck "mMake AppCompatTheme_editTextBackground a static final constant or non-public and provide accessors if needed.(Լ -"squid:ClassVariableVisibilityCheck "hMake AppCompatTheme_editTextColor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "hMake AppCompatTheme_editTextStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake AppCompatTheme_homeAsUpIndicator a static final constant or non-public and provide accessors if needed.(ǯ -"squid:ClassVariableVisibilityCheck "kMake AppCompatTheme_imageButtonStyle a static final constant or non-public and provide accessors if needed.(ݏ -"squid:ClassVariableVisibilityCheck "xMake AppCompatTheme_listChoiceBackgroundIndicator a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake AppCompatTheme_listDividerAlertDialog a static final constant or non-public and provide accessors if needed.(λ -"squid:ClassVariableVisibilityCheck "lMake AppCompatTheme_listMenuViewStyle a static final constant or non-public and provide accessors if needed.(ě -"squid:ClassVariableVisibilityCheck "oMake AppCompatTheme_listPopupWindowStyle a static final constant or non-public and provide accessors if needed.(ź -"squid:ClassVariableVisibilityCheck "rMake AppCompatTheme_listPreferredItemHeight a static final constant or non-public and provide accessors if needed.(e -"squid:ClassVariableVisibilityCheck "wMake AppCompatTheme_listPreferredItemHeightLarge a static final constant or non-public and provide accessors if needed.(ݹ -"squid:ClassVariableVisibilityCheck "wMake AppCompatTheme_listPreferredItemHeightSmall a static final constant or non-public and provide accessors if needed.(ɩ -"squid:ClassVariableVisibilityCheck "wMake AppCompatTheme_listPreferredItemPaddingLeft a static final constant or non-public and provide accessors if needed.(ި -"squid:ClassVariableVisibilityCheck "xMake AppCompatTheme_listPreferredItemPaddingRight a static final constant or non-public and provide accessors if needed.(螭 -"squid:ClassVariableVisibilityCheck "jMake AppCompatTheme_panelBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake AppCompatTheme_panelMenuListTheme a static final constant or non-public and provide accessors if needed.(ٛ -"squid:ClassVariableVisibilityCheck "mMake AppCompatTheme_panelMenuListWidth a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "iMake AppCompatTheme_popupMenuStyle a static final constant or non-public and provide accessors if needed.(Ժ -"squid:ClassVariableVisibilityCheck "kMake AppCompatTheme_popupWindowStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake AppCompatTheme_radioButtonStyle a static final constant or non-public and provide accessors if needed.(߭ -"squid:ClassVariableVisibilityCheck "iMake AppCompatTheme_ratingBarStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "rMake AppCompatTheme_ratingBarStyleIndicator a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "nMake AppCompatTheme_ratingBarStyleSmall a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake AppCompatTheme_searchViewStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake AppCompatTheme_seekBarStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "sMake AppCompatTheme_selectableItemBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "}Make AppCompatTheme_selectableItemBackgroundBorderless a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "sMake AppCompatTheme_spinnerDropDownItemStyle a static final constant or non-public and provide accessors if needed.(¯ -"squid:ClassVariableVisibilityCheck "gMake AppCompatTheme_spinnerStyle a static final constant or non-public and provide accessors if needed.(඄ -"squid:ClassVariableVisibilityCheck "fMake AppCompatTheme_switchStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "wMake AppCompatTheme_textAppearanceLargePopupMenu a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake AppCompatTheme_textAppearanceListItem a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "zMake AppCompatTheme_textAppearanceListItemSecondary a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "vMake AppCompatTheme_textAppearanceListItemSmall a static final constant or non-public and provide accessors if needed.(ڍ -"squid:ClassVariableVisibilityCheck "xMake AppCompatTheme_textAppearancePopupMenuHeader a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "}Make AppCompatTheme_textAppearanceSearchResultSubtitle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "zMake AppCompatTheme_textAppearanceSearchResultTitle a static final constant or non-public and provide accessors if needed.(y -"squid:ClassVariableVisibilityCheck "wMake AppCompatTheme_textAppearanceSmallPopupMenu a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "wMake AppCompatTheme_textColorAlertDialogListItem a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake AppCompatTheme_textColorSearchUrl a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "wMake AppCompatTheme_toolbarNavigationButtonStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake AppCompatTheme_toolbarStyle a static final constant or non-public and provide accessors if needed.(ϋ -"squid:ClassVariableVisibilityCheck "qMake AppCompatTheme_tooltipForegroundColor a static final constant or non-public and provide accessors if needed.(& -"squid:ClassVariableVisibilityCheck "qMake AppCompatTheme_tooltipFrameBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake AppCompatTheme_viewInflaterClass a static final constant or non-public and provide accessors if needed.(ఌ -"squid:ClassVariableVisibilityCheck "jMake AppCompatTheme_windowActionBar a static final constant or non-public and provide accessors if needed.(y -"squid:ClassVariableVisibilityCheck "qMake AppCompatTheme_windowActionBarOverlay a static final constant or non-public and provide accessors if needed.(G -"squid:ClassVariableVisibilityCheck "rMake AppCompatTheme_windowActionModeOverlay a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake AppCompatTheme_windowFixedHeightMajor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake AppCompatTheme_windowFixedHeightMinor a static final constant or non-public and provide accessors if needed.(‰ -"squid:ClassVariableVisibilityCheck "pMake AppCompatTheme_windowFixedWidthMajor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake AppCompatTheme_windowFixedWidthMinor a static final constant or non-public and provide accessors if needed.(˷ -"squid:ClassVariableVisibilityCheck "nMake AppCompatTheme_windowMinWidthMajor a static final constant or non-public and provide accessors if needed.(Ӹ -"squid:ClassVariableVisibilityCheck "nMake AppCompatTheme_windowMinWidthMinor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "hMake AppCompatTheme_windowNoTitle a static final constant or non-public and provide accessors if needed.(֢} -"squid:ClassVariableVisibilityCheck "`Make BottomNavigationView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake BottomNavigationView_elevation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "oMake BottomNavigationView_itemBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake BottomNavigationView_itemIconTint a static final constant or non-public and provide accessors if needed.(ׄ -"squid:ClassVariableVisibilityCheck "nMake BottomNavigationView_itemTextColor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "eMake BottomNavigationView_menu a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "fMake BottomSheetBehavior_Layout a static final constant or non-public and provide accessors if needed.(半 -"squid:ClassVariableVisibilityCheck "xMake BottomSheetBehavior_Layout_behavior_hideable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "zMake BottomSheetBehavior_Layout_behavior_peekHeight a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "}Make BottomSheetBehavior_Layout_behavior_skipCollapsed a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "[Make ButtonBarLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "iMake ButtonBarLayout_allowStacking a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "cMake CollapsingToolbarLayout a static final constant or non-public and provide accessors if needed.(υ -"squid:ClassVariableVisibilityCheck "yMake CollapsingToolbarLayout_collapsedTitleGravity a static final constant or non-public and provide accessors if needed.(ލ -"squid:ClassVariableVisibilityCheck "Make CollapsingToolbarLayout_collapsedTitleTextAppearance a static final constant or non-public and provide accessors if needed.(; -"squid:ClassVariableVisibilityCheck "pMake CollapsingToolbarLayout_contentScrim a static final constant or non-public and provide accessors if needed.(󔥿 -"squid:ClassVariableVisibilityCheck "xMake CollapsingToolbarLayout_expandedTitleGravity a static final constant or non-public and provide accessors if needed.(֤ -"squid:ClassVariableVisibilityCheck "wMake CollapsingToolbarLayout_expandedTitleMargin a static final constant or non-public and provide accessors if needed.(ۅ -"squid:ClassVariableVisibilityCheck "}Make CollapsingToolbarLayout_expandedTitleMarginBottom a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "zMake CollapsingToolbarLayout_expandedTitleMarginEnd a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "|Make CollapsingToolbarLayout_expandedTitleMarginStart a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "zMake CollapsingToolbarLayout_expandedTitleMarginTop a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "Make CollapsingToolbarLayout_expandedTitleTextAppearance a static final constant or non-public and provide accessors if needed.(噼 -"squid:ClassVariableVisibilityCheck "zMake CollapsingToolbarLayout_scrimAnimationDuration a static final constant or non-public and provide accessors if needed.(DzŇ -"squid:ClassVariableVisibilityCheck "}Make CollapsingToolbarLayout_scrimVisibleHeightTrigger a static final constant or non-public and provide accessors if needed.(Ϥ -"squid:ClassVariableVisibilityCheck "rMake CollapsingToolbarLayout_statusBarScrim a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "iMake CollapsingToolbarLayout_title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake CollapsingToolbarLayout_titleEnabled a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake CollapsingToolbarLayout_toolbarId a static final constant or non-public and provide accessors if needed.(ʙ -"squid:ClassVariableVisibilityCheck "jMake CollapsingToolbarLayout_Layout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "~Make CollapsingToolbarLayout_Layout_layout_collapseMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "Make CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "^Make ColorStateListItem a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "dMake ColorStateListItem_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake ColorStateListItem_android_alpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake ColorStateListItem_android_color a static final constant or non-public and provide accessors if needed.(ӕ -"squid:ClassVariableVisibilityCheck "ZMake CompoundButton a static final constant or non-public and provide accessors if needed.(t -"squid:ClassVariableVisibilityCheck "iMake CompoundButton_android_button a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "eMake CompoundButton_buttonTint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "iMake CompoundButton_buttonTintMode a static final constant or non-public and provide accessors if needed.(䊁 -"squid:ClassVariableVisibilityCheck "]Make CoordinatorLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "fMake CoordinatorLayout_keylines a static final constant or non-public and provide accessors if needed.(垠 -"squid:ClassVariableVisibilityCheck "qMake CoordinatorLayout_statusBarBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "dMake CoordinatorLayout_Layout a static final constant or non-public and provide accessors if needed.(Ľ -"squid:ClassVariableVisibilityCheck "{Make CoordinatorLayout_Layout_android_layout_gravity a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "rMake CoordinatorLayout_Layout_layout_anchor a static final constant or non-public and provide accessors if needed.(Ţ -"squid:ClassVariableVisibilityCheck "yMake CoordinatorLayout_Layout_layout_anchorGravity a static final constant or non-public and provide accessors if needed.(σ -"squid:ClassVariableVisibilityCheck "tMake CoordinatorLayout_Layout_layout_behavior a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "{Make CoordinatorLayout_Layout_layout_dodgeInsetEdges a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "uMake CoordinatorLayout_Layout_layout_insetEdge a static final constant or non-public and provide accessors if needed.(ݪ -"squid:ClassVariableVisibilityCheck "sMake CoordinatorLayout_Layout_layout_keyline a static final constant or non-public and provide accessors if needed.(Ϳ -"squid:ClassVariableVisibilityCheck "WMake DesignTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "nMake DesignTheme_bottomSheetDialogTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "hMake DesignTheme_bottomSheetStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "fMake DesignTheme_textColorError a static final constant or non-public and provide accessors if needed.(α -"squid:ClassVariableVisibilityCheck "]Make DrawerArrowToggle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake DrawerArrowToggle_arrowHeadLength a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "nMake DrawerArrowToggle_arrowShaftLength a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake DrawerArrowToggle_barLength a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "cMake DrawerArrowToggle_color a static final constant or non-public and provide accessors if needed.(' -"squid:ClassVariableVisibilityCheck "jMake DrawerArrowToggle_drawableSize a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake DrawerArrowToggle_gapBetweenBars a static final constant or non-public and provide accessors if needed.(ӵ -"squid:ClassVariableVisibilityCheck "fMake DrawerArrowToggle_spinBars a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake DrawerArrowToggle_thickness a static final constant or non-public and provide accessors if needed.(״ -"squid:ClassVariableVisibilityCheck "`Make FloatingActionButton a static final constant or non-public and provide accessors if needed.(l -"squid:ClassVariableVisibilityCheck "oMake FloatingActionButton_backgroundTint a static final constant or non-public and provide accessors if needed.(狭 -"squid:ClassVariableVisibilityCheck "sMake FloatingActionButton_backgroundTintMode a static final constant or non-public and provide accessors if needed.(ĥ -"squid:ClassVariableVisibilityCheck "lMake FloatingActionButton_borderWidth a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake FloatingActionButton_elevation a static final constant or non-public and provide accessors if needed.(̢ -"squid:ClassVariableVisibilityCheck "nMake FloatingActionButton_fabCustomSize a static final constant or non-public and provide accessors if needed.(] -"squid:ClassVariableVisibilityCheck "hMake FloatingActionButton_fabSize a static final constant or non-public and provide accessors if needed.(د -"squid:ClassVariableVisibilityCheck "tMake FloatingActionButton_pressedTranslationZ a static final constant or non-public and provide accessors if needed.(ė -"squid:ClassVariableVisibilityCheck "lMake FloatingActionButton_rippleColor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "qMake FloatingActionButton_useCompatPadding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake FloatingActionButton_Behavior_Layout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "Make FloatingActionButton_Behavior_Layout_behavior_autoHide a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "VMake FontFamily a static final constant or non-public and provide accessors if needed.(Ί -"squid:ClassVariableVisibilityCheck "lMake FontFamily_fontProviderAuthority a static final constant or non-public and provide accessors if needed.(Ɏ -"squid:ClassVariableVisibilityCheck "hMake FontFamily_fontProviderCerts a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake FontFamily_fontProviderFetchStrategy a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "oMake FontFamily_fontProviderFetchTimeout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "jMake FontFamily_fontProviderPackage a static final constant or non-public and provide accessors if needed.(ϖ -"squid:ClassVariableVisibilityCheck "hMake FontFamily_fontProviderQuery a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "ZMake FontFamilyFont a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "gMake FontFamilyFont_android_font a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "lMake FontFamilyFont_android_fontStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake FontFamilyFont_android_fontWeight a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "_Make FontFamilyFont_font a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "dMake FontFamilyFont_fontStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "eMake FontFamilyFont_fontWeight a static final constant or non-public and provide accessors if needed.(Ԙ -"squid:ClassVariableVisibilityCheck "bMake ForegroundLinearLayout a static final constant or non-public and provide accessors if needed.(Ŋ= -"squid:ClassVariableVisibilityCheck "uMake ForegroundLinearLayout_android_foreground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "|Make ForegroundLinearLayout_android_foregroundGravity a static final constant or non-public and provide accessors if needed.(ϴ -"squid:ClassVariableVisibilityCheck "zMake ForegroundLinearLayout_foregroundInsidePadding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "^Make LinearLayoutCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "vMake LinearLayoutCompat_android_baselineAligned a static final constant or non-public and provide accessors if needed.(孒 -"squid:ClassVariableVisibilityCheck "Make LinearLayoutCompat_android_baselineAlignedChildIndex a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "nMake LinearLayoutCompat_android_gravity a static final constant or non-public and provide accessors if needed.(߉ -"squid:ClassVariableVisibilityCheck "rMake LinearLayoutCompat_android_orientation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "pMake LinearLayoutCompat_android_weightSum a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "fMake LinearLayoutCompat_divider a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "mMake LinearLayoutCompat_dividerPadding a static final constant or non-public and provide accessors if needed.(̲ -"squid:ClassVariableVisibilityCheck "vMake LinearLayoutCompat_measureWithLargestChild a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "kMake LinearLayoutCompat_showDividers a static final constant or non-public and provide accessors if needed.(蒙 -"squid:ClassVariableVisibilityCheck "eMake LinearLayoutCompat_Layout a static final constant or non-public and provide accessors if needed.(Ӈ -"squid:ClassVariableVisibilityCheck "|Make LinearLayoutCompat_Layout_android_layout_gravity a static final constant or non-public and provide accessors if needed.(ˬ -"squid:ClassVariableVisibilityCheck "{Make LinearLayoutCompat_Layout_android_layout_height a static final constant or non-public and provide accessors if needed.(Ğ -"squid:ClassVariableVisibilityCheck "{Make LinearLayoutCompat_Layout_android_layout_weight a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "zMake LinearLayoutCompat_Layout_android_layout_width a static final constant or non-public and provide accessors if needed.(Ίۭ -"squid:ClassVariableVisibilityCheck "[Make ListPopupWindow a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck "|Make ListPopupWindow_android_dropDownHorizontalOffset a static final constant or non-public and provide accessors if needed.(̖ -"squid:ClassVariableVisibilityCheck"zMake ListPopupWindow_android_dropDownVerticalOffset a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"UMake MenuGroup a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake MenuGroup_android_checkableBehavior a static final constant or non-public and provide accessors if needed.(⛽ -"squid:ClassVariableVisibilityCheck"eMake MenuGroup_android_enabled a static final constant or non-public and provide accessors if needed.(— -"squid:ClassVariableVisibilityCheck"`Make MenuGroup_android_id a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake MenuGroup_android_menuCategory a static final constant or non-public and provide accessors if needed.(ܔ5 -"squid:ClassVariableVisibilityCheck"mMake MenuGroup_android_orderInCategory a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake MenuGroup_android_visible a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"TMake MenuItem a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake MenuItem_actionLayout a static final constant or non-public and provide accessors if needed.(Ӛ -"squid:ClassVariableVisibilityCheck"hMake MenuItem_actionProviderClass a static final constant or non-public and provide accessors if needed.(ܤ -"squid:ClassVariableVisibilityCheck"dMake MenuItem_actionViewClass a static final constant or non-public and provide accessors if needed.(Ώ -"squid:ClassVariableVisibilityCheck"hMake MenuItem_alphabeticModifiers a static final constant or non-public and provide accessors if needed.(߰ -"squid:ClassVariableVisibilityCheck"oMake MenuItem_android_alphabeticShortcut a static final constant or non-public and provide accessors if needed.(ꅮ -"squid:ClassVariableVisibilityCheck"fMake MenuItem_android_checkable a static final constant or non-public and provide accessors if needed.(` -"squid:ClassVariableVisibilityCheck"dMake MenuItem_android_checked a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake MenuItem_android_enabled a static final constant or non-public and provide accessors if needed.(“ -"squid:ClassVariableVisibilityCheck"aMake MenuItem_android_icon a static final constant or non-public and provide accessors if needed.(ȴ -"squid:ClassVariableVisibilityCheck"_Make MenuItem_android_id a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake MenuItem_android_menuCategory a static final constant or non-public and provide accessors if needed.(̊ -"squid:ClassVariableVisibilityCheck"lMake MenuItem_android_numericShortcut a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake MenuItem_android_onClick a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake MenuItem_android_orderInCategory a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake MenuItem_android_title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake MenuItem_android_titleCondensed a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake MenuItem_android_visible a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake MenuItem_contentDescription a static final constant or non-public and provide accessors if needed.(› -"squid:ClassVariableVisibilityCheck"]Make MenuItem_iconTint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake MenuItem_iconTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake MenuItem_numericModifiers a static final constant or non-public and provide accessors if needed.(庫 -"squid:ClassVariableVisibilityCheck"aMake MenuItem_showAsAction a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make MenuItem_tooltipText a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"TMake MenuView a static final constant or non-public and provide accessors if needed.(ݿ -"squid:ClassVariableVisibilityCheck"mMake MenuView_android_headerBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake MenuView_android_horizontalDivider a static final constant or non-public and provide accessors if needed.(ɴ -"squid:ClassVariableVisibilityCheck"kMake MenuView_android_itemBackground a static final constant or non-public and provide accessors if needed.(m -"squid:ClassVariableVisibilityCheck"rMake MenuView_android_itemIconDisabledAlpha a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake MenuView_android_itemTextAppearance a static final constant or non-public and provide accessors if needed.(᭟ -"squid:ClassVariableVisibilityCheck"lMake MenuView_android_verticalDivider a static final constant or non-public and provide accessors if needed.(ʡ -"squid:ClassVariableVisibilityCheck"qMake MenuView_android_windowAnimationStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake MenuView_preserveIconSpacing a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake MenuView_subMenuArrow a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make MultiToggleButton a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake MultiToggleButton_labels a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake MultiToggleButton_mtbColorPressedText a static final constant or non-public and provide accessors if needed.(Ջ -"squid:ClassVariableVisibilityCheck"sMake MultiToggleButton_mtbColorUnpressedText a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake MultiToggleButton_mtbCornerRadius a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake MultiToggleButton_mtbMultipleChoice a static final constant or non-public and provide accessors if needed.(ң -"squid:ClassVariableVisibilityCheck"mMake MultiToggleButton_mtbPressedColor a static final constant or non-public and provide accessors if needed.(ĺ -"squid:ClassVariableVisibilityCheck"oMake MultiToggleButton_mtbRoundedCorners a static final constant or non-public and provide accessors if needed.(ڋ -"squid:ClassVariableVisibilityCheck"kMake MultiToggleButton_mtbScrollable a static final constant or non-public and provide accessors if needed.(Ŧ -"squid:ClassVariableVisibilityCheck"pMake MultiToggleButton_mtbSelectFirstItem a static final constant or non-public and provide accessors if needed.(˂ -"squid:ClassVariableVisibilityCheck"lMake MultiToggleButton_mtbTextAllCaps a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake MultiToggleButton_mtbUnpressedColor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake NavigationView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake NavigationView_android_background a static final constant or non-public and provide accessors if needed.(̌ -"squid:ClassVariableVisibilityCheck"tMake NavigationView_android_fitsSystemWindows a static final constant or non-public and provide accessors if needed.(І -"squid:ClassVariableVisibilityCheck"kMake NavigationView_android_maxWidth a static final constant or non-public and provide accessors if needed.(Ǜ -"squid:ClassVariableVisibilityCheck"dMake NavigationView_elevation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake NavigationView_headerLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake NavigationView_itemBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake NavigationView_itemIconTint a static final constant or non-public and provide accessors if needed.(׽ -"squid:ClassVariableVisibilityCheck"mMake NavigationView_itemTextAppearance a static final constant or non-public and provide accessors if needed.(ߍ -"squid:ClassVariableVisibilityCheck"hMake NavigationView_itemTextColor a static final constant or non-public and provide accessors if needed.(ס -"squid:ClassVariableVisibilityCheck"_Make NavigationView_menu a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"WMake PopupWindow a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"sMake PopupWindow_android_popupAnimationStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake PopupWindow_android_popupBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake PopupWindow_overlapAnchor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake PopupWindowBackgroundState a static final constant or non-public and provide accessors if needed.(Ѣ -"squid:ClassVariableVisibilityCheck"yMake PopupWindowBackgroundState_state_above_anchor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make RecycleListView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"rMake RecycleListView_paddingBottomNoButtons a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake RecycleListView_paddingTopNoTitle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake RecyclerView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"wMake RecyclerView_android_descendantFocusability a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake RecyclerView_android_orientation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake RecyclerView_fastScrollEnabled a static final constant or non-public and provide accessors if needed.(ԊA -"squid:ClassVariableVisibilityCheck"zMake RecyclerView_fastScrollHorizontalThumbDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"zMake RecyclerView_fastScrollHorizontalTrackDrawable a static final constant or non-public and provide accessors if needed.(ч -"squid:ClassVariableVisibilityCheck"xMake RecyclerView_fastScrollVerticalThumbDrawable a static final constant or non-public and provide accessors if needed.(ʛ -"squid:ClassVariableVisibilityCheck"xMake RecyclerView_fastScrollVerticalTrackDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake RecyclerView_layoutManager a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake RecyclerView_reverseLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake RecyclerView_spanCount a static final constant or non-public and provide accessors if needed.(a -"squid:ClassVariableVisibilityCheck"eMake RecyclerView_stackFromEnd a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake ScrimInsetsFrameLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"rMake ScrimInsetsFrameLayout_insetForeground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake ScrollingViewBehavior_Layout a static final constant or non-public and provide accessors if needed.(ط -"squid:ClassVariableVisibilityCheck"|Make ScrollingViewBehavior_Layout_behavior_overlapTop a static final constant or non-public and provide accessors if needed.(ڵ -"squid:ClassVariableVisibilityCheck"VMake SearchView a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake SearchView_android_focusable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake SearchView_android_imeOptions a static final constant or non-public and provide accessors if needed.(Z -"squid:ClassVariableVisibilityCheck"hMake SearchView_android_inputType a static final constant or non-public and provide accessors if needed.(ϊ -"squid:ClassVariableVisibilityCheck"gMake SearchView_android_maxWidth a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make SearchView_closeIcon a static final constant or non-public and provide accessors if needed.(߬ -"squid:ClassVariableVisibilityCheck"aMake SearchView_commitIcon a static final constant or non-public and provide accessors if needed.(ɭ -"squid:ClassVariableVisibilityCheck"gMake SearchView_defaultQueryHint a static final constant or non-public and provide accessors if needed.(݅ -"squid:ClassVariableVisibilityCheck"]Make SearchView_goIcon a static final constant or non-public and provide accessors if needed.(ˋ -"squid:ClassVariableVisibilityCheck"iMake SearchView_iconifiedByDefault a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make SearchView_layout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake SearchView_queryBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make SearchView_queryHint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake SearchView_searchHintIcon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake SearchView_searchIcon a static final constant or non-public and provide accessors if needed.(쑄 -"squid:ClassVariableVisibilityCheck"gMake SearchView_submitBackground a static final constant or non-public and provide accessors if needed.(͏ -"squid:ClassVariableVisibilityCheck"jMake SearchView_suggestionRowLayout a static final constant or non-public and provide accessors if needed.(ڦ -"squid:ClassVariableVisibilityCheck"`Make SearchView_voiceIcon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake SnackbarLayout a static final constant or non-public and provide accessors if needed.(헵 -"squid:ClassVariableVisibilityCheck"kMake SnackbarLayout_android_maxWidth a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"dMake SnackbarLayout_elevation a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake SnackbarLayout_maxActionInlineWidth a static final constant or non-public and provide accessors if needed.(Ђ -"squid:ClassVariableVisibilityCheck"SMake Spinner a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"iMake Spinner_android_dropDownWidth a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake Spinner_android_entries a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake Spinner_android_popupBackground a static final constant or non-public and provide accessors if needed.(Ɠ -"squid:ClassVariableVisibilityCheck"bMake Spinner_android_prompt a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make Spinner_popupTheme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"XMake SwitchCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake SwitchCompat_android_textOff a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake SwitchCompat_android_textOn a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake SwitchCompat_android_thumb a static final constant or non-public and provide accessors if needed.(񮪔 -"squid:ClassVariableVisibilityCheck"aMake SwitchCompat_showText a static final constant or non-public and provide accessors if needed.(ѭ -"squid:ClassVariableVisibilityCheck"cMake SwitchCompat_splitTrack a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake SwitchCompat_switchMinWidth a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake SwitchCompat_switchPadding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake SwitchCompat_switchTextAppearance a static final constant or non-public and provide accessors if needed.(Ĵ -"squid:ClassVariableVisibilityCheck"iMake SwitchCompat_thumbTextPadding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake SwitchCompat_thumbTint a static final constant or non-public and provide accessors if needed.(̳ -"squid:ClassVariableVisibilityCheck"fMake SwitchCompat_thumbTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make SwitchCompat_track a static final constant or non-public and provide accessors if needed.(֑ -"squid:ClassVariableVisibilityCheck"bMake SwitchCompat_trackTint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake SwitchCompat_trackTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"SMake TabItem a static final constant or non-public and provide accessors if needed.(ȅ -"squid:ClassVariableVisibilityCheck"`Make TabItem_android_icon a static final constant or non-public and provide accessors if needed.(۹ -"squid:ClassVariableVisibilityCheck"bMake TabItem_android_layout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make TabItem_android_text a static final constant or non-public and provide accessors if needed.(ɏ -"squid:ClassVariableVisibilityCheck"UMake TabLayout a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake TabLayout_tabBackground a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake TabLayout_tabContentStart a static final constant or non-public and provide accessors if needed.(ȡ -"squid:ClassVariableVisibilityCheck"`Make TabLayout_tabGravity a static final constant or non-public and provide accessors if needed.(՞ -"squid:ClassVariableVisibilityCheck"gMake TabLayout_tabIndicatorColor a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"hMake TabLayout_tabIndicatorHeight a static final constant or non-public and provide accessors if needed.(ܗ -"squid:ClassVariableVisibilityCheck"aMake TabLayout_tabMaxWidth a static final constant or non-public and provide accessors if needed.(Ʒ -"squid:ClassVariableVisibilityCheck"aMake TabLayout_tabMinWidth a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"]Make TabLayout_tabMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make TabLayout_tabPadding a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake TabLayout_tabPaddingBottom a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake TabLayout_tabPaddingEnd a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake TabLayout_tabPaddingStart a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake TabLayout_tabPaddingTop a static final constant or non-public and provide accessors if needed.(֠ -"squid:ClassVariableVisibilityCheck"jMake TabLayout_tabSelectedTextColor a static final constant or non-public and provide accessors if needed.(ɽ -"squid:ClassVariableVisibilityCheck"gMake TabLayout_tabTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake TabLayout_tabTextColor a static final constant or non-public and provide accessors if needed.(ܾ -"squid:ClassVariableVisibilityCheck"ZMake TextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"mMake TextAppearance_android_fontFamily a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake TextAppearance_android_shadowColor a static final constant or non-public and provide accessors if needed.(畟 -"squid:ClassVariableVisibilityCheck"kMake TextAppearance_android_shadowDx a static final constant or non-public and provide accessors if needed.(Æ -"squid:ClassVariableVisibilityCheck"kMake TextAppearance_android_shadowDy a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"oMake TextAppearance_android_shadowRadius a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake TextAppearance_android_textColor a static final constant or non-public and provide accessors if needed.(ܳ -"squid:ClassVariableVisibilityCheck"pMake TextAppearance_android_textColorHint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"pMake TextAppearance_android_textColorLink a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake TextAppearance_android_textSize a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"lMake TextAppearance_android_textStyle a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"kMake TextAppearance_android_typeface a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake TextAppearance_fontFamily a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"fMake TextAppearance_textAllCaps a static final constant or non-public and provide accessors if needed.(ȗ -"squid:ClassVariableVisibilityCheck"[Make TextInputLayout a static final constant or non-public and provide accessors if needed.(m -"squid:ClassVariableVisibilityCheck"hMake TextInputLayout_android_hint a static final constant or non-public and provide accessors if needed.(謳 -"squid:ClassVariableVisibilityCheck"qMake TextInputLayout_android_textColorHint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"jMake TextInputLayout_counterEnabled a static final constant or non-public and provide accessors if needed.(ة -"squid:ClassVariableVisibilityCheck"lMake TextInputLayout_counterMaxLength a static final constant or non-public and provide accessors if needed.(ݻ -"squid:ClassVariableVisibilityCheck"yMake TextInputLayout_counterOverflowTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake TextInputLayout_counterTextAppearance a static final constant or non-public and provide accessors if needed.(ˆ -"squid:ClassVariableVisibilityCheck"hMake TextInputLayout_errorEnabled a static final constant or non-public and provide accessors if needed.(Ϗ -"squid:ClassVariableVisibilityCheck"oMake TextInputLayout_errorTextAppearance a static final constant or non-public and provide accessors if needed.(́ -"squid:ClassVariableVisibilityCheck"pMake TextInputLayout_hintAnimationEnabled a static final constant or non-public and provide accessors if needed.(ї -"squid:ClassVariableVisibilityCheck"gMake TextInputLayout_hintEnabled a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake TextInputLayout_hintTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"|Make TextInputLayout_passwordToggleContentDescription a static final constant or non-public and provide accessors if needed.(L -"squid:ClassVariableVisibilityCheck"rMake TextInputLayout_passwordToggleDrawable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"qMake TextInputLayout_passwordToggleEnabled a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake TextInputLayout_passwordToggleTint a static final constant or non-public and provide accessors if needed.(‹ -"squid:ClassVariableVisibilityCheck"rMake TextInputLayout_passwordToggleTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"SMake Toolbar a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake Toolbar_android_gravity a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake Toolbar_android_minHeight a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"aMake Toolbar_buttonGravity a static final constant or non-public and provide accessors if needed.(ф -"squid:ClassVariableVisibilityCheck"nMake Toolbar_collapseContentDescription a static final constant or non-public and provide accessors if needed.(Н -"squid:ClassVariableVisibilityCheck"`Make Toolbar_collapseIcon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"cMake Toolbar_contentInsetEnd a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"nMake Toolbar_contentInsetEndWithActions a static final constant or non-public and provide accessors if needed.(Ÿ -"squid:ClassVariableVisibilityCheck"dMake Toolbar_contentInsetLeft a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake Toolbar_contentInsetRight a static final constant or non-public and provide accessors if needed.(׫ -"squid:ClassVariableVisibilityCheck"eMake Toolbar_contentInsetStart a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"sMake Toolbar_contentInsetStartWithNavigation a static final constant or non-public and provide accessors if needed.(Ю -"squid:ClassVariableVisibilityCheck"XMake Toolbar_logo a static final constant or non-public and provide accessors if needed.(Ȅ -"squid:ClassVariableVisibilityCheck"cMake Toolbar_logoDescription a static final constant or non-public and provide accessors if needed.(Ɔ -"squid:ClassVariableVisibilityCheck"cMake Toolbar_maxButtonHeight a static final constant or non-public and provide accessors if needed.(ы -"squid:ClassVariableVisibilityCheck"pMake Toolbar_navigationContentDescription a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake Toolbar_navigationIcon a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make Toolbar_popupTheme a static final constant or non-public and provide accessors if needed.(ݥ -"squid:ClassVariableVisibilityCheck"\Make Toolbar_subtitle a static final constant or non-public and provide accessors if needed.(ҝ -"squid:ClassVariableVisibilityCheck"jMake Toolbar_subtitleTextAppearance a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake Toolbar_subtitleTextColor a static final constant or non-public and provide accessors if needed.(̃ -"squid:ClassVariableVisibilityCheck"YMake Toolbar_title a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"_Make Toolbar_titleMargin a static final constant or non-public and provide accessors if needed.(ը -"squid:ClassVariableVisibilityCheck"eMake Toolbar_titleMarginBottom a static final constant or non-public and provide accessors if needed.(ΐ -"squid:ClassVariableVisibilityCheck"bMake Toolbar_titleMarginEnd a static final constant or non-public and provide accessors if needed.(Ǖ -"squid:ClassVariableVisibilityCheck"dMake Toolbar_titleMarginStart a static final constant or non-public and provide accessors if needed.(̦ã -"squid:ClassVariableVisibilityCheck"bMake Toolbar_titleMarginTop a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"`Make Toolbar_titleMargins a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"gMake Toolbar_titleTextAppearance a static final constant or non-public and provide accessors if needed.(پJ -"squid:ClassVariableVisibilityCheck"bMake Toolbar_titleTextColor a static final constant or non-public and provide accessors if needed.(˘ -"squid:ClassVariableVisibilityCheck"PMake View a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"bMake View_android_focusable a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"^Make View_android_theme a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"[Make View_paddingEnd a static final constant or non-public and provide accessors if needed.(Κ -"squid:ClassVariableVisibilityCheck"]Make View_paddingStart a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"VMake View_theme a static final constant or non-public and provide accessors if needed.(֨ -"squid:ClassVariableVisibilityCheck"`Make ViewBackgroundHelper a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"sMake ViewBackgroundHelper_android_background a static final constant or non-public and provide accessors if needed.(睷 -"squid:ClassVariableVisibilityCheck"oMake ViewBackgroundHelper_backgroundTint a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"sMake ViewBackgroundHelper_backgroundTintMode a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"ZMake ViewStubCompat a static final constant or non-public and provide accessors if needed.( -"squid:ClassVariableVisibilityCheck"eMake ViewStubCompat_android_id a static final constant or non-public and provide accessors if needed.(Z -"squid:ClassVariableVisibilityCheck"mMake ViewStubCompat_android_inflatedId a static final constant or non-public and provide accessors if needed.(õ -"squid:ClassVariableVisibilityCheck"iMake ViewStubCompat_android_layout a static final constant or non-public and provide accessors if needed.( -e squid:S00101 "MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -e squid:S00101 "MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -j squid:S00101%"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -k squid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -k squid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ı -k squid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -k squid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -f squid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -k squid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -k squid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -k squid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -k squid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -f squid:S00101 "MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.( -5 squid:S2386 "Make this member "protected".( -5 squid:S2386 "Make this member "protected".( -5 squid:S2386 "Make this member "protected".( -4 squid:S2386 "Make this member "protected".(, -5 squid:S2386 "Make this member "protected".(܄ -5 squid:S2386 "Make this member "protected".(ɾ -5 squid:S2386 "Make this member "protected".( -5 squid:S2386 "Make this member "protected".( -4 squid:S2386 "Make this member "protected".(g -5 squid:S2386 "Make this member "protected".(䓀 -5 squid:S2386 "Make this member "protected".( -5 squid:S2386 "Make this member "protected".(ނ -4 squid:S2386 "Make this member "protected".( -: squid:S2386 "Make this member "protected".( -: squid:S2386 "Make this member "protected".( -5 squid:S2386 "Make this member "protected".(半 -: squid:S2386 "Make this member "protected".( -5 squid:S2386 "Make this member "protected".(υ -5 squid:S2386 "Make this member "protected".( -: squid:S2386 "Make this member "protected".( -4 squid:S2386 "Make this member "protected".(t -: squid:S2386 "Make this member "protected".( -: squid:S2386 "Make this member "protected".(Ľ -: squid:S2386 "Make this member "protected".( -: squid:S2386 "Make this member "protected".( -4 squid:S2386 "Make this member "protected".(l -: squid:S2386 "Make this member "protected".( -: squid:S2386 "Make this member "protected".(Ί -5 squid:S2386 "Make this member "protected".( -4 squid:S2386 "Make this member "protected".(Ŋ= -: squid:S2386 "Make this member "protected".( -5 squid:S2386 "Make this member "protected".(Ӈ -5 squid:S2386 "Make this member "protected".( -5 squid:S2386"Make this member "protected".( -5 squid:S2386"Make this member "protected".( -: squid:S2386"Make this member "protected".(ݿ -: squid:S2386"Make this member "protected".( -5 squid:S2386"Make this member "protected".( -: squid:S2386"Make this member "protected".( -: squid:S2386"Make this member "protected".(Ѣ -5 squid:S2386"Make this member "protected".( -5 squid:S2386"Make this member "protected".( -5 squid:S2386"Make this member "protected".( -: squid:S2386"Make this member "protected".(ط -: squid:S2386"Make this member "protected".( -: squid:S2386"Make this member "protected".(헵 -: squid:S2386"Make this member "protected".( -5 squid:S2386"Make this member "protected".( -5 squid:S2386"Make this member "protected".(ȅ -5 squid:S2386"Make this member "protected".( -5 squid:S2386"Make this member "protected".( -4 squid:S2386"Make this member "protected".(m -: squid:S2386"Make this member "protected".( -: squid:S2386"Make this member "protected".( -: squid:S2386"Make this member "protected".( -: squid:S2386"Make this member "protected".( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35 b/.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/f/1/f1a1251d2235e5a153c4e7546efbe72ef053d961 b/.idea/sonarlint/issuestore/f/1/f1a1251d2235e5a153c4e7546efbe72ef053d961 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 b/.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/f/7/f79cc2688e29fcbc286fda14ae07b27c9e83690f b/.idea/sonarlint/issuestore/f/7/f79cc2688e29fcbc286fda14ae07b27c9e83690f deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/index.pb b/.idea/sonarlint/issuestore/index.pb deleted file mode 100644 index 69ec647..0000000 --- a/.idea/sonarlint/issuestore/index.pb +++ /dev/null @@ -1,55 +0,0 @@ - -R -"app/src/main/res/values/colors.xml,9/6/969faa2a5d9f5e8390e958d2c07f2cfd54676e6b -R -"app/src/main/res/values/styles.xml,f/7/f79cc2688e29fcbc286fda14ae07b27c9e83690f -S -#app/src/main/res/values/strings.xml,d/2/d2281fbb3027de2722081a53408dd77628bf080e -Y -)app/src/main/res/layout/activity_main.xml,7/6/76b07e40f24cce093536731477540f12e7da3cb6 -? -versions.gradle,a/8/a8e804beb3174b2650db161f81257656db32888b -R -"app/src/main/res/values/dimens.xml,c/3/c3c1811dec2dbad2deeafb9aad505ca9631da740 -R -"mtb/src/main/res/values/colors.xml,c/2/c2f17b892b968ced08e39bfe4621772f86e7866b -S -#mtb/src/main/res/values/strings.xml,a/f/af668f32608a082fe07e919115c63958f4a46884 -P - mtb/src/main/AndroidManifest.xml,e/0/e0b981d6082dcae20a33ba43801b0f244e4ff8af -Q -!mtb/src/main/res/values/attrs.xml,a/1/a1348fc73782a313e847b99ab6dbc5b36348316a -@ -app/build.gradle,f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 -o -?mtb/src/main/java/com/sha/kamel/multitogglebutton/Selected.java,6/1/6138426855351adb5486ea848b921869233ec849 -` -0mtb/src/main/res/layout/view_root_srcollable.xml,9/b/9b6a14db23a6df4cb91effd9044e9417e59254d3 -R -"mtb/src/main/res/values/styles.xml,f/1/f1a1251d2235e5a153c4e7546efbe72ef053d961 -R -"mtb/src/main/res/values/dimens.xml,7/8/787447a75214f54bb51d4a80aa664468aa836882 -h -8mtb/src/main/res/layout/view_root_rounded_scrollable.xml,e/a/eaea3b07775b4155814c242382b8a45c406716de -U -%mtb/src/main/res/layout/view_root.xml,2/a/2ad9dec1b2f0ae5778e6eee4f0a0690605790a54 -] --mtb/src/main/res/layout/view_root_rounded.xml,d/7/d7177de70d933b3f2696068eb33386ce7179262f - -vmtb/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/com/sha/kamel/multitogglebutton/R.java,e/c/ec94823674c3743e2b3ba0615782ab34f523c992 -x -Hmtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java,9/f/9f2d7908daa292907c892ba4d78a20d89e1a8bfc -_ -/mtb/src/main/res/drawable/root_view_rounded.xml,9/2/9248224cd1511abf72a4b40967b1e73f0fdfb5b4 -o -?mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java,8/7/87a9921252120e83a84acbdc431d1a251ae6f48b -@ -mtb/build.gradle,2/4/24ea072072fe4713e94594013cff406f9d0606b3 -s -Cmtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java,e/b/eba70e44718fdfbb9bda0d313016b28c42f7e174 -< - build.gradle,f/0/f07866736216be0ee2aba49e392191aeae700a35 -n ->app/src/main/java/com/sha/kamel/togglesample/MainActivity.java,e/b/ebcd3036ba4cd1868c91b2e70a00ed08034014b6 -P - app/src/main/AndroidManifest.xml,8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 94a25f7..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle deleted file mode 100644 index e4576af..0000000 --- a/app/build.gradle +++ /dev/null @@ -1,46 +0,0 @@ -apply plugin: 'com.android.application' - -android { - compileSdkVersion versions.compileSdk - defaultConfig { - applicationId "com.sha.kamel.togglesample.sample" - minSdkVersion versions.minSdk - targetSdkVersion versions.targetSdk - versionCode 1 - versionName "1.0" - testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" - } - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - compileOptions { - targetCompatibility 1.8 - sourceCompatibility 1.8 - } - - // annotationProcessor - android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true - - compileOptions { - targetCompatibility 1.8 - sourceCompatibility 1.8 - } -} - -dependencies { - implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation deps.support.appCompat - implementation deps.support.design - implementation deps.constraintLayout - testImplementation 'junit:junit:4.12' - androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.1', { - exclude group: 'com.android.support', module: 'support-annotations' - }) - - implementation project(':mtb') - -} diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro deleted file mode 100644 index f1b4245..0000000 --- a/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile diff --git a/app/src/androidTest/java/com/sha/kamel/togglesample/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/sha/kamel/togglesample/ExampleInstrumentedTest.java deleted file mode 100644 index 5113feb..0000000 --- a/app/src/androidTest/java/com/sha/kamel/togglesample/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.sha.kamel.togglesample; - -import android.content.Context; -import android.support.test.InstrumentationRegistry; -import android.support.test.runner.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.assertEquals; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() throws Exception { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getTargetContext(); - - assertEquals("com.sha.kamel.formvalidator", appContext.getPackageName()); - } -} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml deleted file mode 100644 index 554a629..0000000 --- a/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - diff --git a/app/src/main/java/com/sha/kamel/togglesample/MainActivity.java b/app/src/main/java/com/sha/kamel/togglesample/MainActivity.java deleted file mode 100644 index f3db116..0000000 --- a/app/src/main/java/com/sha/kamel/togglesample/MainActivity.java +++ /dev/null @@ -1,117 +0,0 @@ -package com.sha.kamel.togglesample; - -import android.os.Bundle; -import android.support.v7.app.AppCompatActivity; -import android.view.Menu; -import android.view.MenuItem; -import android.widget.Toast; - -import com.annimon.stream.Stream; -import com.sha.kamel.multitogglebutton.MultiToggleButton; -import com.sha.kamel.multitogglebutton.Selected; -import com.sha.kamel.multitogglebutton.ToggleButton; - -import java.util.Arrays; - -public class MainActivity extends AppCompatActivity { - - private MultiToggleButton - mtb1, - mtb2, - mtb3, - mtb4, - mtb5; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - - setupDynamicButton(); - } - - @Override - public boolean onCreateOptionsMenu(Menu menu) { - // Inflate the menu; this adds items to the action bar if it is present. - getMenuInflater().inflate(R.menu.menu_main, menu); - return true; - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - // Handle action bar item clicks here. The action bar will - // automatically handle clicks on the Home/Up createTextView, so long - // as you specify a parent activity in AndroidManifest.xml. - int id = item.getItemId(); - - //noinspection SimplifiableIfStatement - if (id == R.id.action_settings) { - return true; - } - - return super.onOptionsItemSelected(item); - } - - public void setupDynamicButton() { - mtb1 = findViewById(R.id.mtb1); - mtb2 = findViewById(R.id.mtb2); - mtb3 = findViewById(R.id.mtb3); - mtb4 = findViewById(R.id.mtb4); - mtb5 = findViewById(R.id.mtb5); - - mtb1.setOnItemSelectedListener(listener()) - .setLabel("Yes", 0); - - mtb2.setOnItemSelectedListener(listener()) - .setLabelsRes(Arrays.asList(R.string.left, R.string.right)) - .setColorRes(R.color.mtb_green, R.color.mtb_gray) - .setCornerRadius(40); - - mtb3.setOnItemSelectedListener(listener()); - mtb4.setOnItemSelectedListener(listener()) - .maxSelectedItems(2, max -> toast("Can't select more than " + max + " items.")); - - mtb5.setOnItemSelectedListener(listener()); - - String[] dogs = getResources().getStringArray(R.array.dogs_array); - - mtb5.setItems(dogs, null, new boolean[dogs.length]) - .setOnItemSelectedListener(listener()) - .setPressedColorTextRes(R.color.white) - .setUnpressedColorTextRes(R.color.white); - } - - private ToggleButton.OnItemSelectedListener listener(){ - return (toggleButton, item, index, label, selected) -> { - String msg = "Number " + - index + - " is " + - (selected ? "selected" : "deselected") + - ", Label: " + label + - ", Selected items: " + - selectedItemsMsg(toggleButton); - toast(msg); - }; - } - - private void toast(String s) { - Toast.makeText(this, s, Toast.LENGTH_SHORT).show(); - } - - private String selectedItemsMsg(ToggleButton toggleButton) { - Selected selected = toggleButton.getSelected(); - String msg; - if (selected.isAnySelected()){ - if (selected.isSingleItem()) - msg = "One item selected: " + selected.getSingleItemPosition(); - else - msg = Stream.of(selected.getSelectedPositions()) - .map(String::valueOf) - .reduce((p1, p2) -> p1 + ", " + p2) - .get(); - - } - else msg = "No items selected"; - return msg; - } -} diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 3d04564..0000000 --- a/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml deleted file mode 100644 index d982b89..0000000 --- a/app/src/main/res/menu/menu_main.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index cde69bcccec65160d92116f20ffce4fce0b5245c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3418 zcmZ{nX*|@A^T0p5j$I+^%FVhdvMbgt%d+mG98ubwNv_tpITppba^GiieBBZGI>I89 zGgm8TA>_)DlEu&W;s3#ZUNiH4&CF{a%siTjzG;eOzQB6{003qKeT?}z_5U*{{kgZ; zdV@U&tqa-&4FGisjMN8o=P}$t-`oTM2oeB5d9mHPgTYJx4jup)+5a;Tke$m708DocFzDL>U$$}s6FGiy_I1?O zHXq`q884|^O4Q*%V#vwxqCz-#8i`Gu)2LeB0{%%VKunOF%9~JcFB9MM>N00M`E~;o zBU%)O5u-D6NF~OQV7TV#JAN;=Lylgxy0kncoQpGq<<_gxw`FC=C-cV#$L|(47Hatl ztq3Jngq00x#}HGW@_tj{&A?lwOwrVX4@d66vLVyj1H@i}VD2YXd)n03?U5?cKtFz4 zW#@+MLeDVP>fY0F2IzT;r5*MAJ2}P8Z{g3utX0<+ZdAC)Tvm-4uN!I7|BTw&G%RQn zR+A5VFx(}r<1q9^N40XzP=Jp?i=jlS7}T~tB4CsWx!XbiHSm zLu}yar%t>-3jlutK=wdZhES->*1X({YI;DN?6R=C*{1U6%wG`0>^?u}h0hhqns|SeTmV=s;Gxx5F9DtK>{>{f-`SpJ`dO26Ujk?^%ucsuCPe zIUk1(@I3D^7{@jmXO2@<84|}`tDjB}?S#k$ik;jC))BH8>8mQWmZ zF#V|$gW|Xc_wmmkoI-b5;4AWxkA>>0t4&&-eC-J_iP(tLT~c6*(ZnSFlhw%}0IbiJ ztgnrZwP{RBd(6Ds`dM~k;rNFgkbU&Yo$KR#q&%Kno^YXF5ONJwGwZ*wEr4wYkGiXs z$&?qX!H5sV*m%5t@3_>ijaS5hp#^Pu>N_9Q?2grdNp({IZnt|P9Xyh);q|BuoqeUJ zfk(AGX4odIVADHEmozF|I{9j>Vj^jCU}K)r>^%9#E#Y6B0i#f^iYsNA!b|kVS$*zE zx7+P?0{oudeZ2(ke=YEjn#+_cdu_``g9R95qet28SG>}@Me!D6&}un*e#CyvlURrg8d;i$&-0B?4{eYEgzwotp*DOQ_<=Ai21Kzb0u zegCN%3bdwxj!ZTLvBvexHmpTw{Z3GRGtvkwEoKB1?!#+6h1i2JR%4>vOkPN_6`J}N zk}zeyY3dPV+IAyn;zRtFH5e$Mx}V(|k+Ey#=nMg-4F#%h(*nDZDK=k1snlh~Pd3dA zV!$BoX_JfEGw^R6Q2kpdKD_e0m*NX?M5;)C zb3x+v?J1d#jRGr=*?(7Habkk1F_#72_iT7{IQFl<;hkqK83fA8Q8@(oS?WYuQd4z^ z)7eB?N01v=oS47`bBcBnKvI&)yS8`W8qHi(h2na?c6%t4mU(}H(n4MO zHIpFdsWql()UNTE8b=|ZzY*>$Z@O5m9QCnhOiM%)+P0S06prr6!VET%*HTeL4iu~!y$pN!mOo5t@1 z?$$q-!uP(+O-%7<+Zn5i=)2OftC+wOV;zAU8b`M5f))CrM6xu94e2s78i&zck@}%= zZq2l!$N8~@63!^|`{<=A&*fg;XN*7CndL&;zE(y+GZVs-IkK~}+5F`?ergDp=9x1w z0hkii!N(o!iiQr`k`^P2LvljczPcM`%7~2n#|K7nJq_e0Ew;UsXV_~3)<;L?K9$&D zUzgUOr{C6VLl{Aon}zp`+fH3>$*~swkjCw|e>_31G<=U0@B*~hIE)|WSb_MaE41Prxp-2eEg!gcon$fN6Ctl7A_lV8^@B9B+G~0=IYgc%VsprfC`e zoBn&O3O)3MraW#z{h3bWm;*HPbp*h+I*DoB%Y~(Fqp9+x;c>K2+niydO5&@E?SoiX_zf+cI09%%m$y=YMA~rg!xP*>k zmYxKS-|3r*n0J4y`Nt1eO@oyT0Xvj*E3ssVNZAqQnj-Uq{N_&3e45Gg5pna+r~Z6^ z>4PJ7r(gO~D0TctJQyMVyMIwmzw3rbM!};>C@8JA<&6j3+Y9zHUw?tT_-uNh^u@np zM?4qmcc4MZjY1mWLK!>1>7uZ*%Pe%=DV|skj)@OLYvwGXuYBoZvbB{@l}cHK!~UHm z4jV&m&uQAOLsZUYxORkW4|>9t3L@*ieU&b0$sAMH&tKidc%;nb4Z=)D7H<-`#%$^# zi`>amtzJ^^#zB2e%o*wF!gZBqML9>Hq9jqsl-|a}yD&JKsX{Op$7)_=CiZvqj;xN& zqb@L;#4xW$+icPN?@MB|{I!>6U(h!Wxa}14Z0S&y|A5$zbH(DXuE?~WrqNv^;x}vI z0PWfSUuL7Yy``H~*?|%z zT~ZWYq}{X;q*u-}CT;zc_NM|2MKT8)cMy|d>?i^^k)O*}hbEcCrU5Bk{Tjf1>$Q=@ zJ9=R}%vW$~GFV_PuXqE4!6AIuC?Tn~Z=m#Kbj3bUfpb82bxsJ=?2wL>EGp=wsj zAPVwM=CffcycEF; z@kPngVDwPM>T-Bj4##H9VONhbq%=SG;$AjQlV^HOH7!_vZk=}TMt*8qFI}bI=K9g$fgD9$! zO%cK1_+Wbk0Ph}E$BR2}4wO<_b0{qtIA1ll>s*2^!7d2e`Y>$!z54Z4FmZ*vyO}EP z@p&MG_C_?XiKBaP#_XrmRYszF;Hyz#2xqG%yr991pez^qN!~gT_Jc=PPCq^8V(Y9K zz33S+Mzi#$R}ncqe!oJ3>{gacj44kx(SOuC%^9~vT}%7itrC3b;ZPfX;R`D2AlGgN zw$o4-F77!eWU0$?^MhG9zxO@&zDcF;@w2beXEa3SL^htWYY{5k?ywyq7u&)~Nys;@ z8ZNIzUw$#ci&^bZ9mp@A;7y^*XpdWlzy%auO1hU=UfNvfHtiPM@+99# z!uo2`>!*MzphecTjN4x6H)xLeeDVEO#@1oDp`*QsBvmky=JpY@fC0$yIexO%f>c-O zAzUA{ch#N&l;RClb~;`@dqeLPh?e-Mr)T-*?Sr{32|n(}m>4}4c3_H3*U&Yj)grth z{%F0z7YPyjux9hfqa+J|`Y%4gwrZ_TZCQq~0wUR8}9@Jj4lh( z#~%AcbKZ++&f1e^G8LPQ)*Yy?lp5^z4pDTI@b^hlv06?GC%{ZywJcy}3U@zS3|M{M zGPp|cq4Zu~9o_cEZiiNyU*tc73=#Mf>7uzue|6Qo_e!U;oJ)Z$DP~(hOcRy&hR{`J zP7cNIgc)F%E2?p%{%&sxXGDb0yF#zac5fr2x>b)NZz8prv~HBhw^q=R$nZ~@&zdBi z)cEDu+cc1?-;ZLm?^x5Ov#XRhw9{zr;Q#0*wglhWD={Pn$Qm$;z?Vx)_f>igNB!id zmTlMmkp@8kP212#@jq=m%g4ZEl$*a_T;5nHrbt-6D0@eqFP7u+P`;X_Qk68bzwA0h zf{EW5xAV5fD)il-cV&zFmPG|KV4^Z{YJe-g^>uL2l7Ep|NeA2#;k$yerpffdlXY<2 znDODl8(v(24^8Cs3wr(UajK*lY*9yAqcS>92eF=W8<&GtU-}>|S$M5}kyxz~p>-~Pb{(irc?QF~icx8A201&Xin%Hxx@kekd zw>yHjlemC*8(JFz05gs6x7#7EM|xoGtpVVs0szqB0bqwaqAdVG7&rLc6#(=y0YEA! z=jFw}xeKVfmAMI*+}bv7qH=LK2#X5^06wul0s+}M(f|O@&WMyG9frlGyLb z&Eix=47rL84J+tEWcy_XTyc*xw9uOQy`qmHCjAeJ?d=dUhm;P}^F=LH42AEMIh6X8 z*I7Q1jK%gVlL|8w?%##)xSIY`Y+9$SC8!X*_A*S0SWOKNUtza(FZHahoC2|6f=*oD zxJ8-RZk!+YpG+J}Uqnq$y%y>O^@e5M3SSw^29PMwt%8lX^9FT=O@VX$FCLBdlj#<{ zJWWH<#iU!^E7axvK+`u;$*sGq1SmGYc&{g03Md&$r@btQSUIjl&yJXA&=79FdJ+D< z4K^ORdM{M0b2{wRROvjz1@Rb>5dFb@gfkYiIOAKM(NR3*1JpeR_Hk3>WGvU&>}D^HXZ02JUnM z@1s_HhX#rG7;|FkSh2#agJ_2fREo)L`ws+6{?IeWV(>Dy8A(6)IjpSH-n_uO=810y z#4?ez9NnERv6k)N13sXmx)=sv=$$i_QK`hp%I2cyi*J=ihBWZLwpx9Z#|s;+XI!0s zLjYRVt!1KO;mnb7ZL~XoefWU02f{jcY`2wZ4QK+q7gc4iz%d0)5$tPUg~$jVI6vFO zK^wG7t=**T40km@TNUK+WTx<1mL|6Tn6+kB+E$Gpt8SauF9E-CR9Uui_EHn_nmBqS z>o#G}58nHFtICqJPx<_?UZ;z0_(0&UqMnTftMKW@%AxYpa!g0fxGe060^xkRtYguj ze&fPtC!?RgE}FsE0*^2lnE>42K#jp^nJDyzp{JV*jU?{+%KzW37-q|d3i&%eooE6C8Z2t2 z9bBL;^fzVhdLxCQh1+Ms5P)ilz9MYFKdqYN%*u^ch(Fq~QJASr5V_=szAKA4Xm5M} z(Kka%r!noMtz6ZUbjBrJ?Hy&c+mHB{OFQ}=41Irej{0N90`E*~_F1&7Du+zF{Dky) z+KN|-mmIT`Thcij!{3=ibyIn830G zN{kI3d`NgUEJ|2If}J!?@w~FV+v?~tlo8ps3Nl`3^kI)WfZ0|ms6U8HEvD9HIDWkz6`T_QSewYZyzkRh)!g~R>!jaR9;K|#82kfE5^;R!~}H4C?q{1AG?O$5kGp)G$f%VML%aPD?{ zG6)*KodSZRXbl8OD=ETxQLJz)KMI7xjArKUNh3@0f|T|75?Yy=pD7056ja0W)O;Td zCEJ=7q?d|$3rZb+8Cvt6mybV-#1B2}Jai^DOjM2<90tpql|M5tmheg){2NyZR}x3w zL6u}F+C-PIzZ56q0x$;mVJXM1V0;F}y9F29ob51f;;+)t&7l30gloMMHPTuod530FC}j^4#qOJV%5!&e!H9#!N&XQvs5{R zD_FOomd-uk@?_JiWP%&nQ_myBlM6so1Ffa1aaL7B`!ZTXPg_S%TUS*>M^8iJRj1*~ e{{%>Z1YfTk|3C04d;8A^0$7;Zm{b|L#{L(;l>}-4 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index bfa42f0e7b91d006d22352c9ff2f134e504e3c1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4842 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 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 324e72cdd7480cb983fa1bcc7ce686e51ef87fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7718 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 diff --git a/app/src/main/res/values-w820dp/dimens.xml b/app/src/main/res/values-w820dp/dimens.xml deleted file mode 100644 index 63fc816..0000000 --- a/app/src/main/res/values-w820dp/dimens.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - 64dp - diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml deleted file mode 100644 index 0e5c7e1..0000000 --- a/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #3F51B5 - #FFFFFF - #4fbe79 - #d3d3d3 - #de8a40 - #86470f - #ffffff - \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml deleted file mode 100644 index 47c8224..0000000 --- a/app/src/main/res/values/dimens.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 16dp - 16dp - diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml deleted file mode 100644 index 3fffa17..0000000 --- a/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,26 +0,0 @@ - - MTB Example - - Hello world! - Settings - - - Mer - Venus - Earth - Mars - - - - Yes - No - - - - Pug - Cavalier King Charles Spaniel - Doge - Pup - Golden - - diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml deleted file mode 100644 index 5574388..0000000 --- a/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - diff --git a/app/src/test/java/com/sha/kamel/togglesample/ExampleUnitTest.java b/app/src/test/java/com/sha/kamel/togglesample/ExampleUnitTest.java deleted file mode 100644 index 15b0d27..0000000 --- a/app/src/test/java/com/sha/kamel/togglesample/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.sha.kamel.togglesample; - -import org.junit.Test; - -import static org.junit.Assert.assertEquals; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see Testing documentation - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() throws Exception { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file diff --git a/build.gradle b/build.gradle index 06339ac..9a54b53 100644 --- a/build.gradle +++ b/build.gradle @@ -1,34 +1,38 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. +apply plugin: 'com.huawei.ohos.app' +//For instructions on signature configuration, see https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#ZH-CN_TOPIC_0000001154985555__section1112183053510 +ohos { + compileSdkVersion 5 + defaultConfig { + compatibleSdkVersion 5 + } +} + buildscript { - apply from : 'versions.gradle' repositories { - google() - jcenter() + maven { + url 'https://repo.huaweicloud.com/repository/maven/' + } + maven { + url 'https://developer.huawei.com/repo/' + } + jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.3.0-alpha08' - - classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4' - classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' - - // NOTE: Do not place your application versions here; they belong - // in the individual module build.gradle files + classpath 'com.huawei.ohos:hap:2.4.4.2' + classpath 'com.huawei.ohos:decctest:1.2.4.0' } } allprojects { repositories { - google() - jcenter() maven { - url "https://dl.bintray.com/shabankamel/android" + url 'https://repo.huaweicloud.com/repository/maven/' + } + maven { + url 'https://developer.huawei.com/repo/' } + jcenter() } } - -task clean(type: Delete) { - delete rootProject.buildDir -} - - diff --git a/app/.gitignore b/entry/.gitignore similarity index 100% rename from app/.gitignore rename to entry/.gitignore diff --git a/entry/build.gradle b/entry/build.gradle new file mode 100644 index 0000000..013aa4e --- /dev/null +++ b/entry/build.gradle @@ -0,0 +1,29 @@ +apply plugin: 'com.huawei.ohos.hap' +apply plugin: 'com.huawei.ohos.decctest' +//For instructions on signature configuration, see https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#ZH-CN_TOPIC_0000001154985555__section1112183053510 +ohos { + compileSdkVersion 5 + defaultConfig { + compatibleSdkVersion 5 + } + buildTypes { + release { + proguardOpt { + proguardEnabled false + rulesFiles 'proguard-rules.pro' + } + } + } + +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar', '*.har']) + testImplementation 'junit:junit:4.13' + ohosTestImplementation 'com.huawei.ohos.testkit:runner:1.0.0.100' + compile project(path: ':mtb') + +} +decc { + supportType = ['html','xml'] +} diff --git a/entry/proguard-rules.pro b/entry/proguard-rules.pro new file mode 100644 index 0000000..f7666e4 --- /dev/null +++ b/entry/proguard-rules.pro @@ -0,0 +1 @@ +# config module specific ProGuard rules here. \ No newline at end of file diff --git a/entry/src/main/config.json b/entry/src/main/config.json new file mode 100644 index 0000000..9fb4070 --- /dev/null +++ b/entry/src/main/config.json @@ -0,0 +1,46 @@ +{ + "app": { + "bundleName": "com.sha.kamel.togglesample.sample", + "vendor": "sha", + "version": { + "code": 1000000, + "name": "1.0.0" + } + }, + "deviceConfig": {}, + "module": { + "package": "com.sha.kamel.togglesample.sample", + "name": ".MyApplication", + "mainAbility": "com.sha.kamel.togglesample.sample.MainAbility", + "deviceType": [ + "phone" + ], + "distro": { + "deliveryWithInstall": true, + "moduleName": "entry", + "moduleType": "entry", + "installationFree": false + }, + "abilities": [ + { + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ], + "orientation": "unspecified", + "name": "com.sha.kamel.togglesample.sample.MainAbility", + "icon": "$media:icon", + "description": "$string:mainability_description", + "label": "$string:entry_MainAbility", + "type": "page", + "launchType": "standard" + } + ] + } +} \ No newline at end of file diff --git a/entry/src/main/java/com/sha/kamel/togglesample/sample/MainAbility.java b/entry/src/main/java/com/sha/kamel/togglesample/sample/MainAbility.java new file mode 100644 index 0000000..4ace11d --- /dev/null +++ b/entry/src/main/java/com/sha/kamel/togglesample/sample/MainAbility.java @@ -0,0 +1,13 @@ +package com.sha.kamel.togglesample.sample; + +import com.sha.kamel.togglesample.sample.slice.MainAbilitySlice; +import ohos.aafwk.ability.Ability; +import ohos.aafwk.content.Intent; + +public class MainAbility extends Ability { + @Override + public void onStart(Intent intent) { + super.onStart(intent); + super.setMainRoute(MainAbilitySlice.class.getName()); + } +} diff --git a/entry/src/main/java/com/sha/kamel/togglesample/sample/MyApplication.java b/entry/src/main/java/com/sha/kamel/togglesample/sample/MyApplication.java new file mode 100644 index 0000000..d8c3e2c --- /dev/null +++ b/entry/src/main/java/com/sha/kamel/togglesample/sample/MyApplication.java @@ -0,0 +1,10 @@ +package com.sha.kamel.togglesample.sample; + +import ohos.aafwk.ability.AbilityPackage; + +public class MyApplication extends AbilityPackage { + @Override + public void onInitialize() { + super.onInitialize(); + } +} diff --git a/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java b/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java new file mode 100644 index 0000000..0531bbb --- /dev/null +++ b/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java @@ -0,0 +1,23 @@ +package com.sha.kamel.togglesample.sample.slice; + +import com.sha.kamel.togglesample.sample.ResourceTable; +import ohos.aafwk.ability.AbilitySlice; +import ohos.aafwk.content.Intent; + +public class MainAbilitySlice extends AbilitySlice { + @Override + public void onStart(Intent intent) { + super.onStart(intent); + super.setUIContent(ResourceTable.Layout_ability_main); + } + + @Override + public void onActive() { + super.onActive(); + } + + @Override + public void onForeground(Intent intent) { + super.onForeground(intent); + } +} diff --git a/entry/src/main/resources/base/element/string.json b/entry/src/main/resources/base/element/string.json new file mode 100644 index 0000000..c2a6b66 --- /dev/null +++ b/entry/src/main/resources/base/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "entry_MainAbility", + "value": "entry_MainAbility" + }, + { + "name": "mainability_description", + "value": "Java_Empty Ability" + }, + { + "name": "mainability_HelloWorld", + "value": "Hello World" + } + ] +} \ No newline at end of file diff --git a/entry/src/main/resources/base/graphic/background_ability_main.xml b/entry/src/main/resources/base/graphic/background_ability_main.xml new file mode 100644 index 0000000..c0c0a3d --- /dev/null +++ b/entry/src/main/resources/base/graphic/background_ability_main.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/entry/src/main/resources/base/layout/ability_main.xml b/entry/src/main/resources/base/layout/ability_main.xml new file mode 100644 index 0000000..fd19d6d --- /dev/null +++ b/entry/src/main/resources/base/layout/ability_main.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/entry/src/main/resources/base/media/icon.png b/entry/src/main/resources/base/media/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ce307a8827bd75456441ceb57d530e4c8d45d36c GIT binary patch literal 6790 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 delta 48558 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�kSa#TH1 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 G_5T3orVFkB diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 7200f89..f59159e 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Wed Jun 20 12:32:49 EET 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://repo.huaweicloud.com/gradle/gradle-6.3-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip diff --git a/gradlew b/gradlew index 9d82f78..2fe81a7 100755 --- a/gradlew +++ b/gradlew @@ -1,4 +1,20 @@ -#!/usr/bin/env bash +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ############################################################################## ## @@ -6,20 +22,38 @@ ## ############################################################################## -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null APP_NAME="Gradle" APP_BASE_NAME=`basename "$0"` +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD="maximum" -warn ( ) { +warn () { echo "$*" } -die ( ) { +die () { echo echo "$*" echo @@ -30,6 +64,7 @@ die ( ) { cygwin=false msys=false darwin=false +nonstop=false case "`uname`" in CYGWIN* ) cygwin=true @@ -40,26 +75,11 @@ case "`uname`" in MINGW* ) msys=true ;; + NONSTOP* ) + nonstop=true + ;; esac -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -85,7 +105,7 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then MAX_FD_LIMIT=`ulimit -H -n` if [ $? -eq 0 ] ; then if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then @@ -105,8 +125,8 @@ if $darwin; then GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" fi -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then APP_HOME=`cygpath --path --mixed "$APP_HOME"` CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` JAVACMD=`cygpath --unix "$JAVACMD"` @@ -134,27 +154,30 @@ if $cygwin ; then else eval `echo args$i`="\"$arg\"" fi - i=$((i+1)) + i=`expr $i + 1` done case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; esac fi -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " } -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index aec9973..62bd9b9 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,90 +1,103 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/mtb/build.gradle b/mtb/build.gradle index 59fb1d1..2923193 100644 --- a/mtb/build.gradle +++ b/mtb/build.gradle @@ -1,115 +1,22 @@ -apply plugin: 'com.android.library' - -// ./gradlew bintrayUpload - -ext { - bintrayRepo = 'android' - bintrayName = 'multitogglebutton' - - publishedGroupId = 'com.sha.kamel' - libraryName = 'MultiToggleButton' - artifact = 'multi-toggle-button' - - libraryDescription = 'A simple Android multi toggle button.' - - siteUrl = 'https://github.com/ShabanKamell/android-multitoggle' - gitUrl = 'https://github.com/ShabanKamell/android-multitoggle.git' - - libraryVersion = '1.8.3' - - developerId = 'shaban' - developerName = 'shaban kamel' - developerEmail = 'sh3ban.kamel@gmail.com' - - licenseName = 'The Apache Software License, Version 2.0' - licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt' - allLicenses = ["Apache-2.0"] -} - -android { - compileSdkVersion versions.compileSdk - +apply plugin: 'com.huawei.ohos.library' +//For instructions on signature configuration, see https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#ZH-CN_TOPIC_0000001154985555__section1112183053510 +ohos { + compileSdkVersion 5 defaultConfig { - minSdkVersion versions.minvSdk - targetSdkVersion versions.targetSdk - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + compatibleSdkVersion 5 } - buildTypes { release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + proguardOpt { + proguardEnabled false + rulesFiles 'proguard-rules.pro' + } } } - packagingOptions { - exclude 'META-INF/rxjava.properties' - exclude 'META-INF/DEPENDENCIES.txt' - exclude 'META-INF/LICENSE.txt' - exclude 'META-INF/NOTICE.txt' - exclude 'META-INF/NOTICE' - exclude 'META-INF/LICENSE' - exclude 'META-INF/DEPENDENCIES' - exclude 'META-INF/notice.txt' - exclude 'META-INF/license.txt' - exclude 'META-INF/dependencies.txt' - exclude 'META-INF/LGPL2.1' - exclude 'META-INF/MANIFEST.MF' - } - - compileOptions { - targetCompatibility 1.8 - sourceCompatibility 1.8 - } - - // annotationProcessor - android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true -} - -configurations { - javadocDeps + } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - testImplementation 'junit:junit:4.12' - androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.1', { - exclude group: 'com.android.support', module: 'support-annotations' - }) - - api deps.support.design - javadocDeps deps.support.design - javadocDeps deps.support.compat - - api deps.java8_reactive_streams - javadocDeps deps.java8_reactive_streams - -} - -apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle' -apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/bintrayv1.gradle' - -task docs(type: Javadoc) { - failOnError false - source = android.sourceSets.main.java.sourceFiles - classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) - classpath += configurations.compile -} - -task androidJavadocs(type: Javadoc) { - source = android.sourceSets.main.java.srcDirs - classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) + configurations.compile -} - -task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) { - classifier = 'javadoc' - //basename = artifact_id - from androidJavadocs.destinationDir -} - -javadoc { - classpath += configurations.javadocDeps - options.addStringOption("sourcepath", "") + testImplementation 'junit:junit:4.13' } diff --git a/mtb/consumer-rules.pro b/mtb/consumer-rules.pro new file mode 100644 index 0000000..9dccc61 --- /dev/null +++ b/mtb/consumer-rules.pro @@ -0,0 +1 @@ +# Add har specific ProGuard rules for consumer here. \ No newline at end of file diff --git a/mtb/proguard-rules.pro b/mtb/proguard-rules.pro index f1b4245..f7666e4 100644 --- a/mtb/proguard-rules.pro +++ b/mtb/proguard-rules.pro @@ -1,21 +1 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile +# config module specific ProGuard rules here. \ No newline at end of file diff --git a/mtb/src/androidTest/java/com/sha/kamel/multitogglebutton/ExampleInstrumentedTest.java b/mtb/src/androidTest/java/com/sha/kamel/multitogglebutton/ExampleInstrumentedTest.java deleted file mode 100644 index 9b51145..0000000 --- a/mtb/src/androidTest/java/com/sha/kamel/multitogglebutton/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.sha.kamel.multitogglebutton; - -import android.content.Context; -import android.support.test.InstrumentationRegistry; -import android.support.test.runner.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.assertEquals; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() throws Exception { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getTargetContext(); - - assertEquals("com.sha.kamel.formvalidator.test", appContext.getPackageName()); - } -} diff --git a/mtb/src/main/AndroidManifest.xml b/mtb/src/main/AndroidManifest.xml deleted file mode 100644 index 9971185..0000000 --- a/mtb/src/main/AndroidManifest.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/mtb/src/main/config.json b/mtb/src/main/config.json new file mode 100644 index 0000000..47a3b31 --- /dev/null +++ b/mtb/src/main/config.json @@ -0,0 +1,23 @@ +{ + "app": { + "bundleName": "com.sha.kamel.togglesample.sample", + "vendor": "sha", + "version": { + "code": 1000000, + "name": "1.0.0" + } + }, + "deviceConfig": { + }, + "module": { + "package": "com.sha.kamel.multitogglebutton", + "deviceType": [ + "phone" + ], + "distro": { + "deliveryWithInstall": true, + "moduleName": "mtb", + "moduleType": "har" + } + } +} \ No newline at end of file diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java deleted file mode 100644 index 2c6452d..0000000 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java +++ /dev/null @@ -1,132 +0,0 @@ -package com.sha.kamel.multitogglebutton; - -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.Color; -import android.graphics.drawable.GradientDrawable; -import android.support.annotation.ColorInt; -import android.support.v4.content.ContextCompat; -import android.view.LayoutInflater; -import android.view.View; -import android.widget.TextView; - -import java.util.List; - -public interface Defaults { - float DEFAULT_CORNER_RADIUS = 18; - - default int color(TypedArray a, int res) { - return a.getColor(res, 0); - } - - default int color(TypedArray a, int res, int defValue) { - return a.getColor(res, color(defValue)); - } - - default int color(int res) { - return ContextCompat.getColor(getContext(), res); - } - - default Context getContext(){ - throw new UnsupportedOperationException(); - } - - default LayoutInflater layoutInflater(){ - return (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); - } - - default boolean isValidColor(int color){ - return color != 0; - } - - default void setBackground(View v, @ColorInt int color) { - if (!(v.getBackground() instanceof GradientDrawable)){ - v.setBackgroundColor(color); - return; - } - GradientDrawable drawable = (GradientDrawable) v.getBackground(); - drawable.setColor(color); - } - - default GradientDrawable gradientDrawable(View v){ - return v.getBackground() instanceof GradientDrawable ? - (GradientDrawable) v.getBackground() : - new GradientDrawable(); - } - - default void radius(View v, float radius) { - if (radius == -1) radius = DEFAULT_CORNER_RADIUS; - GradientDrawable drawable = gradientDrawable(v); - drawable.setStroke(0, Color.TRANSPARENT); - drawable.setCornerRadius(radius); - v.setBackground(drawable); - } - - default void radius(View v, float[] radius) { - GradientDrawable drawable = gradientDrawable(v); - drawable.setCornerRadii(radius); - drawable.setStroke(0, Color.TRANSPARENT); - v.setBackground(drawable); - } - - default void leftRadius(View v, float radius) { - if (radius == -1) radius = DEFAULT_CORNER_RADIUS; - radius(v, new float[] { radius, radius, 0, 0, 0, 0, radius, radius }); - } - - default void rightRadius(View v, float radius) { - if (radius == -1) radius = DEFAULT_CORNER_RADIUS; - radius(v, new float[] { 0, 0, radius, radius, radius, radius, 0, 0 }); - } - - - default int count(T[] array){ - return array == null ? 0 : array.length; - } - - default int count(int[] array){ - return array == null ? 0 : array.length; - } - - default boolean isEmpty(int[] array){ - return array == null || array.length == 0; - } - - default boolean isNotEmpty(int[] array){ - return array != null && array.length > 0; - } - - default boolean isEmpty(boolean[] array){ - return array == null || array.length == 0; - } - - default boolean isNotEmpty(boolean[] array){ - return array != null && array.length > 0; - } - - default boolean isEmpty(List array){ - return array == null || array.isEmpty(); - } - - default boolean isNotEmpty(List array){ - return array != null && !array.isEmpty(); - } - - default boolean isEmpty(T[] array){ - return array == null || array.length == 0; - } - - default boolean isNotEmpty(T[] array){ - return array != null && array.length > 0; - } - - default int count(List list){ - return list == null ? 0 : list.size(); - } - - default String text(TextView tv){ - return tv.getText().toString(); - } - - -} diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java deleted file mode 100644 index 95c019d..0000000 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java +++ /dev/null @@ -1,161 +0,0 @@ -package com.sha.kamel.multitogglebutton; - -import android.content.Context; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; -import android.util.AttributeSet; -import android.view.LayoutInflater; -import android.widget.TextView; - -import com.annimon.stream.Stream; - -import java.util.ArrayList; -import java.util.List; - -public class MultiToggleButton extends ToggleButton { - - public MultiToggleButton(Context context) { - super(context, null); - } - - public MultiToggleButton(Context context, AttributeSet attrs) { - super(context, attrs); - initItems(); - } - - private void initItems() { - setItems(labels); - } - - /** - * Set the enabled state of this MultiToggleButton, - * including all of its child items. - * - * @param enabled True if this view is enabled, false otherwise. - */ - @Override - public void setEnabled(boolean enabled) { - Stream.of(items).forEach(item -> item.setEnabled(enabled)); - } - - /** - * Set multiple items with the specified labels - * - * @param labels An array of CharSequences for the items - * @return this - */ - public ToggleButton setItems(@NonNull CharSequence[] labels) { - return setItems(labels, null, null); - } - - /** - * Set multiple items with the specified labels - * - * @param labels An array of CharSequences for the items - * @return this - */ - public ToggleButton setItems(@NonNull List labels) { - return setItems(labels.toArray(new CharSequence[0]), null, null); - } - - /** - * Set multiple items with the specified labels and default - * initial values. Initial states are allowed, but both - * arrays must be of the same size. - * - * @param labels An array of CharSequences for the items - * @param selected The default value for the items - * @return this - */ - public ToggleButton setItems(@Nullable CharSequence[] labels, @Nullable boolean[] selected) { - return setItems(labels, null, selected); - } - - /** - * Set multiple items with the specified labels and default - * initial values. Initial states are allowed, but both - * arrays must be of the same size. - * - * @param labels An array of CharSequences for the items - * @param imageResourceIds an optional icon to show, either text, icon or both needs to be set. - * @param selected The default value for the items - * @return this - */ - public ToggleButton setItems(@Nullable CharSequence[] labels, @Nullable int[] imageResourceIds, @Nullable boolean[] selected) { - boolean[] selection = selected == null ? new boolean[count(labels)] : selected; - if (!isEmpty(items) && selectFirstItem && selection.length > 0){ - selection[0] = true; - notifyItemSelected( - items.get(0), - true, - 0, - isEmpty(labels) ? items.get(0).getText().toString() : labels[0].toString() - ); - } - - this.labels = labels; - final int itemsCount = Math.max(count(labels), count(imageResourceIds)); - - if (itemsCount == 0) return this; - - prepare(); - - addItems(itemsCount, labels, imageResourceIds, selection); - if (hasRoundedCorners()) - radius(rootView, cornerRadius); - return this; - } - - private void addItems( - int itemsCount, - CharSequence[] labels, - int[] imageResourceIds, - boolean[] selected - ) { - rootView.removeAllViews(); - items = new ArrayList<>(itemsCount); - - if (labels == null) return; - - Stream.of(labels) - .forEachIndexed((i, label) -> { - TextView tv = createTextView(i, itemsCount); - - tv.setText(label); - if (imageResourceIds != null && imageResourceIds[i] != 0) - tv.setCompoundDrawablesWithIntrinsicBounds(imageResourceIds[i], 0, 0, 0); - - tv.setOnClickListener(v -> { - if (!v.isSelected() && maxItemsToSelect > 0 && getSelectedItemsSize() == maxItemsToSelect){ - maxCallback.accept(maxItemsToSelect); - return; - } - toggleItemSelection(i); - }); - rootView.addView(tv); - - boolean defaultSelected = true; - if (selected == null || itemsCount != selected.length) - defaultSelected = false; - if (defaultSelected) setItemSelected(tv, selected[i]); - - this.items.add(tv); - }); - } - - @Override - public ToggleButton setLabelsRes(List labels) { - List l = Stream.of(labels) - .map(label -> getContext().getString(label)) - .map(item -> (CharSequence) item) - .toList(); - setItems(l); - return super .setLabelsRes(labels); - } - - @Override - public ToggleButton setLabels(List labels) { - - return super.setLabels(labels); - } -} diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Selected.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Selected.java deleted file mode 100644 index 2387a06..0000000 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Selected.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.sha.kamel.multitogglebutton; - -import android.widget.TextView; - -import java.util.List; - -public class Selected { - private List items; - private List positions; - private int allItemsSize; - - Selected(List items, List positions, int allItemsSize) { - this.items = items; - this.positions = positions; - this.allItemsSize = allItemsSize; - } - - public boolean isSingleItem() { - return items.size() == 1; - } - - public TextView getSingleItem() { - return items.get(0); - } - - public int getSingleItemPosition() { - return positions.get(0); - } - - public List getSelectedItems() { - return items; - } - - public List getSelectedPositions() { - return positions; - } - - public boolean isAnySelected() { - return !items.isEmpty(); - } - - public boolean isAllSelected() { - return items.size() == allItemsSize; - } - -} diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java deleted file mode 100644 index 6a8acbb..0000000 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java +++ /dev/null @@ -1,737 +0,0 @@ -package com.sha.kamel.multitogglebutton; - -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.drawable.GradientDrawable; -import android.os.Bundle; -import android.os.Parcelable; -import android.support.annotation.ColorInt; -import android.support.annotation.ColorRes; -import android.support.annotation.StringRes; -import android.util.AttributeSet; -import android.view.Gravity; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.Button; -import android.widget.LinearLayout; -import android.widget.TextView; - -import com.annimon.stream.Stream; -import com.annimon.stream.function.IntConsumer; - -import java.util.ArrayList; -import java.util.List; - -public abstract class ToggleButton extends LinearLayout - implements Defaults{ - - private static final String KEY_BUTTON_STATES = "button_states"; - private static final String KEY_INSTANCE_STATE = "instance_state"; - - /** - * A list of rendered items. Used to get state, among others - */ - protected List items; - - /** - * The specified labels - */ - protected CharSequence[] labels; - /** - * If true, multiple items can be pressed at the same time - */ - protected boolean multipleChoice = false; - - /** - * The layout containing all items - */ - protected ViewGroup rootView; - - protected IntConsumer maxCallback; - protected int maxItemsToSelect; - - public interface OnItemSelectedListener { - void onSelected(ToggleButton toggleButton, View item, int position, String label, boolean selected); - } - - private OnItemSelectedListener listener; - - protected float cornerRadius; - protected int rootViewBackgroundColor; - protected boolean isCornersRounded; - protected boolean scrollable; - protected boolean selectFirstItem; - protected boolean textAllCaps; - - @ColorInt - int colorPressed; - - @ColorInt - int colorUnpressed; - - @ColorInt - int colorPressedText; - - @ColorInt - int colorUnpressedText; - - public ToggleButton(Context context) { - super(context, null); - } - - public ToggleButton(Context context, AttributeSet attrs) { - super(context, attrs); - resolveAttrs(attrs); - } - - private void resolveAttrs(AttributeSet attrs) { - TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.MultiToggleButton, 0, 0); - try { - colorPressed = color(a, R.styleable.MultiToggleButton_mtbPressedColor, R.color.blue); - colorUnpressed = color(a, R.styleable.MultiToggleButton_mtbUnpressedColor, R.color.white_unpressed); - rootViewBackgroundColor = colorUnpressed; - - colorPressedText = color(a, R.styleable.MultiToggleButton_mtbColorPressedText); - colorUnpressedText = color(a, R.styleable.MultiToggleButton_mtbColorUnpressedText); - - isCornersRounded = a.getBoolean(R.styleable.MultiToggleButton_mtbRoundedCorners, false); - multipleChoice = a.getBoolean(R.styleable.MultiToggleButton_mtbMultipleChoice, false); - scrollable = a.getBoolean(R.styleable.MultiToggleButton_mtbScrollable, false); - textAllCaps = a.getBoolean(R.styleable.MultiToggleButton_mtbTextAllCaps, true); - selectFirstItem = a.getBoolean(R.styleable.MultiToggleButton_mtbSelectFirstItem, true); - cornerRadius = a.getDimension(R.styleable.MultiToggleButton_mtbCornerRadius, -1); - - labels = a.getTextArray(R.styleable.MultiToggleButton_labels); - - } finally { - a.recycle(); - } - } - - protected void prepare() { - setOrientation(LinearLayout.HORIZONTAL); - setGravity(Gravity.CENTER_VERTICAL); - - LayoutInflater inflater = layoutInflater(); - if (rootView == null) { - int res; - if (scrollable) - res = !hasRoundedCorners() ? R.layout.view_root_srcollable : R.layout.view_root_rounded_scrollable; - else - res = !hasRoundedCorners() ? R.layout.view_root : R.layout.view_root_rounded; - - ViewGroup v = (ViewGroup) inflater.inflate(res, this, true); - rootView = scrollable ? v.findViewById(R.id.rootView) : v; - - rootView.setBackground(new GradientDrawable()); - - if (hasRoundedCorners()){ - radius(rootView, cornerRadius); - } - setBackground(rootView, colorUnpressed); - } - } - - private enum ItemPosition{ - LEFT, - RIGHT, - INNER, - SINGLE - } - - protected TextView createTextView(int i, int itemsCount) { - TextView tv = new Button(getContext()); - tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT, 1f)); - tv.setMinHeight(getResources().getDimensionPixelSize(R.dimen.button_min_height)); - tv.setAllCaps(textAllCaps); - - if (i == 0 && itemsCount != 2) { - if (itemsCount == 1) { - tv.setTag(ItemPosition.SINGLE); - if (hasRoundedCorners()) - radius(tv, cornerRadius); - } - else { - tv.setTag(ItemPosition.LEFT); - if (hasRoundedCorners()) - leftRadius(tv, cornerRadius); - } - } - - else if (itemsCount == 2) { - tv.setTag(ItemPosition.INNER); - if (hasRoundedCorners()) - radius(tv, cornerRadius); - } - else if (i == itemsCount - 1 && hasRoundedCorners()) { - tv.setTag(ItemPosition.RIGHT); - rightRadius(tv, cornerRadius); - } - - return tv; - } - - /** - * Listen to selection states of items - * @param listener called if state changed - * @return this - */ - public ToggleButton setOnItemSelectedListener(OnItemSelectedListener listener) { - this.listener = listener; - return this; - } - - @Override - public Parcelable onSaveInstanceState() { - Bundle bundle = new Bundle(); - bundle.putParcelable(KEY_INSTANCE_STATE, super.onSaveInstanceState()); - boolean[] selection = getSelectionArray(); - if (!isEmpty(selection)) - bundle.putBooleanArray(KEY_BUTTON_STATES, selection); - return bundle; - } - - @Override - public void onRestoreInstanceState(Parcelable state) { - if (state instanceof Bundle) { - Bundle bundle = (Bundle) state; - setItemsSelection(bundle.getBooleanArray(KEY_BUTTON_STATES)); - state = bundle.getParcelable(KEY_INSTANCE_STATE); - } - super.onRestoreInstanceState(state); - } - - /** - * @return an array of items selection - */ - public boolean[] getSelectionArray() { - if (isEmpty(items)) return new boolean[]{}; - boolean[] list = new boolean[items.size()]; - for (int i = 0 ; i < items.size() ; i++) - list[i] = items.get(i).isSelected(); - return list; - } - - /** - * @return list of items selection - */ - public List getSelectionList() { - if (isEmpty(items)) return new ArrayList<>(); - return Stream.of(items).map(View::isSelected).toList(); - } - - /** - * @return list of items selection - */ - public int getSelectedItemsSize() { - return Stream.of(items).filter(View::isSelected).toList().size(); - } - - /** - * Set items selection. selection array must be equal to items - * size - * @param selected selection array - * @return this - */ - public ToggleButton setItemsSelection(boolean[] selected) { - if (isEmpty(items) || isEmpty(selected) || items.size() != selected.length) return this; - Stream.of(items).forEachIndexed((i, v) -> setItemSelected(v, selected[i])); - return this; - } - - /** - * Set an item selected - * @param v item view - * @param selected true for selected - * @return this - */ - public ToggleButton setItemSelected(View v, boolean selected) { - if (v == null) return this; - - v.setSelected(selected); - - setBackground(v, selected ? colorPressed : colorUnpressed); - - textStyle(v, selected); - return this; - } - - private void textStyle(View v, boolean selected) { - - int style = selected ? R.style.WhiteBoldText : R.style.PrimaryNormalText; - TextView tv = (TextView) v; - tv.setTextAppearance(getContext(), style); - - - if (isValidColor(colorPressedText) || isValidColor(colorUnpressedText)) - tv.setTextColor(selected ? colorPressedText : colorUnpressedText); - else - tv.setTextColor(!selected ? colorPressed : colorUnpressed); - } - - /** - * @return a {@link Selected} object with zero or - * more selected items - */ - public Selected getSelected() { - List selected = Stream.of(items) - .filterIndexed((i, item) -> item.isSelected()) - .toList(); - - List selectedPositions = Stream.of(items) - .filterIndexed((i, item) -> item.isSelected()) - .map(items::indexOf) - .toList(); - return new Selected(selected, selectedPositions, items.size()); - } - - /** - * Reverse selection of an item - * @param position index of item - * @return this - */ - public ToggleButton toggleItemSelection(int position) { - TextView item = items.get(position); - boolean currentState = item.isSelected(); - Stream.of(items) - .forEachIndexed((i, v) -> { - // Update selected item only in multiple choice - if (multipleChoice) { - if (i == position && v != null) - setItemSelected(v, !v.isSelected()); - return; - } - // - setItemSelected(items.get(i), i == position); - }); - - String label = item.getText().toString(); - - notifyItemSelected(item, currentState, position, label); - - return this; - } - - protected void notifyItemSelected(TextView item, boolean oldState, int position, String label) { - if (listener != null && oldState != item.isSelected()) - listener.onSelected(this, item, position, label, item.isSelected()); - } - - /** - * update items - */ - public void refresh() { - Stream.of(getSelectionList()) - .forEachIndexed((i, selected) -> { - View item = items.get(i); - refreshView(item); - setItemSelected(item, selected); - }); - if (hasRoundedCorners()) - radius(rootView, cornerRadius); - } - - private void refreshView(View item){ - Object tag = item.getTag(); - if (!hasRoundedCorners() || !(tag instanceof ItemPosition)) return; - ItemPosition position = (ItemPosition) tag; - switch (position){ - case LEFT: - leftRadius(item, cornerRadius); - break; - - case RIGHT: - rightRadius(item, cornerRadius); - break; - - case SINGLE: - case INNER: - radius(item, cornerRadius); - break; - } - } - - /** - * The desired color resource identifier generated by the aapt tool - * - * @param colorPressed color resource ID for the pressed item - * @param colorUnpressed color resource ID for the released item - * @return this - */ - public ToggleButton setColorRes(@ColorRes int colorPressed, @ColorRes int colorUnpressed) { - setColors( - color(colorPressed), - color(colorUnpressed) - ); - return this; - } - - /** - * Color values are in the form 0xAARRGGBB - * - * @param colorPressed resolved color for the pressed item - * @param colorUnpressed resolved color for the released item - * @return this - */ - public ToggleButton setColors(@ColorInt int colorPressed, @ColorInt int colorUnpressed) { - try { - this.colorPressed = colorPressed; - this.colorUnpressed = colorUnpressed; - rootViewBackgroundColor = colorUnpressed; - return this; - }finally { - refresh(); - } - } - - /** - * The desired color resource identifier generated by the aapt tool - * - * @param colorPressedText color resource ID for the pressed createTextView's text - * @param colorPressedBackground color resource ID for the pressed createTextView's background - * @return this - */ - public ToggleButton setPressedColorsRes(@ColorRes int colorPressedText, @ColorRes int colorPressedBackground) { - setPressedColors( - color(colorPressedText), - color(colorPressedBackground) - ); - return this; - } - - /** - * The desired color resource for pressed color text - * @param color resource - * @return this - */ - public ToggleButton setPressedColorTextRes(@ColorRes int color) { - this.colorPressedText = color(color); - return this; - } - - /** - * The desired color for pressed color text - * @param color resource - * @return this - */ - public ToggleButton setPressedColorText(@ColorInt int color) { - this.colorPressedText = color; - refresh(); - return this; - } - - /** - * The desired color for unpressed color text - * @param color resource - * @return this - */ - public ToggleButton setUnpressedColorTextRes(@ColorRes int color) { - this.colorUnpressedText = color(color); - refresh(); - return this; - } - - /** - * The desired color for pressed color text - * @param color resource - * @return this - */ - public ToggleButton setUnpressedColorText(@ColorInt int color) { - this.colorUnpressedText = color; - refresh(); - return this; - } - - /** - * Color values are in the form 0xAARRGGBB - * - * @param colorPressedText resolved color for the pressed createTextView's text - * @param colorPressedBackground resolved color for the pressed createTextView's background - * @return this - */ - public ToggleButton setPressedColors(@ColorInt int colorPressedText, @ColorInt int colorPressedBackground) { - this.colorPressedText = colorPressedText; - this.colorPressed = colorPressedBackground; - refresh(); - return this; - } - - /** - * The desired color resource identifier generated by the aapt tool - * - * @param colorUnpressedText color resource ID for the released createTextView's text - * @param colorUnpressedBackground color resource ID for the released createTextView's background - * @return this - */ - public ToggleButton setUnpressedColorRes(@ColorRes int colorUnpressedText, @ColorRes int colorUnpressedBackground) { - setUnpressedColors( - color(colorUnpressedText), - color(colorUnpressedBackground) - ); - return this; - } - - /** - * Color values are in the form 0xAARRGGBB - * - * @param colorNotPressedText resolved color for the released createTextView's text - * @param colorUnpressedBackground resolved color for the released createTextView's background - * @return this - */ - public ToggleButton setUnpressedColors(@ColorInt int colorNotPressedText, @ColorInt int colorUnpressedBackground) { - this.colorUnpressedText = colorNotPressedText; - this.colorUnpressed = colorUnpressedBackground; - rootViewBackgroundColor = colorUnpressed; - refresh(); - return this; - } - - /** - * The desired color resource identifier generated by the aapt tool - * - * @param colorPressedText drawable resource ID for the pressed createTextView's background - * @param colorUnpressedText drawable resource ID for the released createTextView's background - * @return this - */ - public ToggleButton setForegroundColorsRes(@ColorRes int colorPressedText, @ColorRes int colorUnpressedText) { - setForegroundColors( - color(colorPressedText), - color(colorUnpressedText) - ); - return this; - } - - /** - * Color values are in the form 0xAARRGGBB - * - * @param colorPressedText resolved color for the pressed createTextView's text - * @param colorUnpressedText resolved color for the released createTextView's text - * @return this - */ - public ToggleButton setForegroundColors(@ColorInt int colorPressedText, @ColorInt int colorUnpressedText) { - this.colorPressedText = colorPressedText; - this.colorUnpressedText = colorUnpressedText; - refresh(); - return this; - } - - /** - * If multiple choice is enabled, the user can select multiple - * values simultaneously. - * - * @param enable true to be multiple selected - * @return this - */ - public ToggleButton multipleChoice(boolean enable) { - this.multipleChoice = enable; - return this; - } - - /** - * Select first item. The first item is selected by default - * @param selected false to deselect - * @return this - */ - public ToggleButton selectFirstItem(boolean selected) { - this.selectFirstItem = selected; - - if (isEmpty(items)) return this; - - List states = getSelectionList(); - states.set(0, true); - Stream.of(states).forEachIndexed((i, s) -> setItemSelected(items.get(i), s)); - return this; - } - - /** - * @return An array of the items' labels - */ - public CharSequence[] getLabels() { - return this.labels; - } - - /** - * Set item label for item by position - * @param label text - * @param position index of item - * @return this - */ - public ToggleButton setLabel(CharSequence label, int position){ - items.get(position).setText(label); - return this; - } - - /** - * Set item label for item by position - * @param label text resource - * @param position index of item - * @return this - */ - public ToggleButton setLabel(@StringRes int label, int position){ - TextView item = items.get(position); - item.setText(label); - return setLabel(getContext().getString(label), position); - } - - /** - * Set item label for item by position - * @param labels texts resources - * @return this - */ - public ToggleButton setLabelsRes(List labels){ - List l = Stream.of(labels).map(label -> getContext().getString(label)).toList(); - return setLabels(l); - } - - /** - * Set item label for item by position - * @param labels texts strings - * @return this - */ - public ToggleButton setLabels(List labels){ - if (isEmpty(items)) return this; - if (count(labels) != count(items)) throw new IllegalArgumentException("Labels size may not equal to items size."); - - Stream.of(items).forEachIndexed((i, item) -> item.setText(labels.get(i))); - return this; - } - - /** - * Specify the radius of corners - * @param cornerRadius radius size - * @return this - */ - public ToggleButton setCornerRadius(float cornerRadius) { - this.cornerRadius = cornerRadius; - refresh(); - return this; - } - - /** - * @return true if mtbRoundedCorners is set to true - * or mtbCornerRadius value is greater than zero - */ - public boolean hasRoundedCorners(){ - return cornerRadius != -1 || isCornersRounded; - } - - /** - * Return item by position - * @param position index of item - * @return item with the specified position - */ - public TextView itemAt(int position){ - return items.get(position); - } - - /** - * @return list of all items. If no items, an empty array is returned. - * Never return null - */ - public List items() { - return items == null ? new ArrayList<>() : items; - } - - /** - * Specify maximum number of items to be selected - * @param max number of items - * @param callbackIfExceeded will be called if the selected items exceeds max - * @return this - */ - public ToggleButton maxSelectedItems(int max, IntConsumer callbackIfExceeded){ - if (max > items.size()) - throw new IllegalArgumentException("max may not be greater than added items"); - maxItemsToSelect = max; - maxCallback = callbackIfExceeded; - multipleChoice = true; - return this; - } - - /** - * @return true if multiple choice enabled - */ - public boolean isMultipleChoice() { - return multipleChoice; - } - - /** - * @return root view of all items - */ - @Override - public ViewGroup getRootView() { - return rootView; - } - - /** - * @return max items to select - */ - public int getMaxItemsToSelect() { - return maxItemsToSelect; - } - - public float getCornerRadius() { - return cornerRadius; - } - - /** - * @return true if can scroll - */ - public boolean isScrollable() { - return scrollable; - } - - /** - * @return true if first item is selected by default - */ - public boolean isSelectFirstItem() { - return selectFirstItem; - } - - /** - * @return true if all caps enabled - */ - public boolean isTextAllCaps() { - return textAllCaps; - } - - /** - * @return color of pressed item - */ - public int getColorPressed() { - return colorPressed; - } - - /** - * @return color of unpressed item - */ - public int getColorUnpressed() { - return colorUnpressed; - } - - /** - * @return text color of pressed text - */ - public int getColorPressedText() { - return colorPressedText; - } - - /** - * @return text color of unpressed text - */ - public int getColorUnpressedText() { - return colorUnpressedText; - } - - /** - * Set set rounded corners radius of 18dp - * by passing true. The default is false - * @param rounded true if enabled - * @return this - */ - public ToggleButton setRoundedCorners(boolean rounded) { - isCornersRounded = rounded; - refresh(); - return this; - } -} \ No newline at end of file diff --git a/mtb/src/main/res/drawable-v21/button_pressed.xml b/mtb/src/main/res/drawable-v21/button_pressed.xml deleted file mode 100644 index f743600..0000000 --- a/mtb/src/main/res/drawable-v21/button_pressed.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/mtb/src/main/res/drawable-v21/button_section_shape.xml b/mtb/src/main/res/drawable-v21/button_section_shape.xml deleted file mode 100644 index a6f0e3a..0000000 --- a/mtb/src/main/res/drawable-v21/button_section_shape.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - diff --git a/mtb/src/main/res/drawable-v21/button_unpressed.xml b/mtb/src/main/res/drawable-v21/button_unpressed.xml deleted file mode 100644 index 8d9bd84..0000000 --- a/mtb/src/main/res/drawable-v21/button_unpressed.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/mtb/src/main/res/drawable/button_animator.xml b/mtb/src/main/res/drawable/button_animator.xml deleted file mode 100644 index 881a577..0000000 --- a/mtb/src/main/res/drawable/button_animator.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/mtb/src/main/res/drawable/button_pressed.xml b/mtb/src/main/res/drawable/button_pressed.xml deleted file mode 100644 index 0c80d11..0000000 --- a/mtb/src/main/res/drawable/button_pressed.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/mtb/src/main/res/drawable/button_section_shape.xml b/mtb/src/main/res/drawable/button_section_shape.xml deleted file mode 100644 index abda86f..0000000 --- a/mtb/src/main/res/drawable/button_section_shape.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - diff --git a/mtb/src/main/res/drawable/button_states.xml b/mtb/src/main/res/drawable/button_states.xml deleted file mode 100644 index bb90b7c..0000000 --- a/mtb/src/main/res/drawable/button_states.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/mtb/src/main/res/drawable/button_unpressed.xml b/mtb/src/main/res/drawable/button_unpressed.xml deleted file mode 100644 index 787298c..0000000 --- a/mtb/src/main/res/drawable/button_unpressed.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/mtb/src/main/res/drawable/rect.xml b/mtb/src/main/res/drawable/rect.xml deleted file mode 100644 index 8bdc7c9..0000000 --- a/mtb/src/main/res/drawable/rect.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/mtb/src/main/res/drawable/root_view_rounded.xml b/mtb/src/main/res/drawable/root_view_rounded.xml deleted file mode 100644 index a9999fb..0000000 --- a/mtb/src/main/res/drawable/root_view_rounded.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/mtb/src/main/res/drawable/rounded_left.xml b/mtb/src/main/res/drawable/rounded_left.xml deleted file mode 100644 index 66b403b..0000000 --- a/mtb/src/main/res/drawable/rounded_left.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/mtb/src/main/res/drawable/rounded_left_right.xml b/mtb/src/main/res/drawable/rounded_left_right.xml deleted file mode 100644 index 4be9f84..0000000 --- a/mtb/src/main/res/drawable/rounded_left_right.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/mtb/src/main/res/drawable/rounded_right.xml b/mtb/src/main/res/drawable/rounded_right.xml deleted file mode 100644 index a7b4ebf..0000000 --- a/mtb/src/main/res/drawable/rounded_right.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/mtb/src/main/res/layout/view_root.xml b/mtb/src/main/res/layout/view_root.xml deleted file mode 100644 index 6bba453..0000000 --- a/mtb/src/main/res/layout/view_root.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - diff --git a/mtb/src/main/res/layout/view_root_rounded.xml b/mtb/src/main/res/layout/view_root_rounded.xml deleted file mode 100644 index 8c979df..0000000 --- a/mtb/src/main/res/layout/view_root_rounded.xml +++ /dev/null @@ -1,8 +0,0 @@ - - diff --git a/mtb/src/main/res/layout/view_root_rounded_scrollable.xml b/mtb/src/main/res/layout/view_root_rounded_scrollable.xml deleted file mode 100644 index 0e34d5b..0000000 --- a/mtb/src/main/res/layout/view_root_rounded_scrollable.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/mtb/src/main/res/layout/view_root_srcollable.xml b/mtb/src/main/res/layout/view_root_srcollable.xml deleted file mode 100644 index 0e34d5b..0000000 --- a/mtb/src/main/res/layout/view_root_srcollable.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/mtb/src/main/res/values/attrs.xml b/mtb/src/main/res/values/attrs.xml deleted file mode 100644 index 6ebb1e3..0000000 --- a/mtb/src/main/res/values/attrs.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/mtb/src/main/res/values/colors.xml b/mtb/src/main/res/values/colors.xml deleted file mode 100644 index 32fa5c1..0000000 --- a/mtb/src/main/res/values/colors.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - #f5f4f4 - #e4e3e3 - #3F51B5 - #00000000 - #b53f5e - #d9d7d7 - \ No newline at end of file diff --git a/mtb/src/main/res/values/dimens.xml b/mtb/src/main/res/values/dimens.xml deleted file mode 100644 index 55a6c4d..0000000 --- a/mtb/src/main/res/values/dimens.xml +++ /dev/null @@ -1,8 +0,0 @@ - - 4dp - 2dp - 1dp - 7dp - 2dp - .07dp - diff --git a/mtb/src/main/res/values/integers.xml b/mtb/src/main/res/values/integers.xml deleted file mode 100644 index 10247b5..0000000 --- a/mtb/src/main/res/values/integers.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 100 - 100 - \ No newline at end of file diff --git a/mtb/src/main/res/values/strings.xml b/mtb/src/main/res/values/strings.xml deleted file mode 100644 index 77388f8..0000000 --- a/mtb/src/main/res/values/strings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - Left - Center - Right - \ No newline at end of file diff --git a/mtb/src/main/res/values/styles.xml b/mtb/src/main/res/values/styles.xml deleted file mode 100644 index 7733f86..0000000 --- a/mtb/src/main/res/values/styles.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/mtb/src/main/resources/base/element/string.json b/mtb/src/main/resources/base/element/string.json new file mode 100644 index 0000000..3aa40a0 --- /dev/null +++ b/mtb/src/main/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "mtb_library", + "value": "mtb_library" + } + ] +} diff --git a/mtb/src/test/java/com/sha/kamel/multitogglebutton/ExampleTest.java b/mtb/src/test/java/com/sha/kamel/multitogglebutton/ExampleTest.java new file mode 100644 index 0000000..8b48620 --- /dev/null +++ b/mtb/src/test/java/com/sha/kamel/multitogglebutton/ExampleTest.java @@ -0,0 +1,9 @@ +package com.sha.kamel.multitogglebutton; + +import org.junit.Test; + +public class ExampleTest { + @Test + public void onStart() { + } +} diff --git a/mtb/src/test/java/com/sha/kamel/multitogglebutton/ExampleUnitTest.java b/mtb/src/test/java/com/sha/kamel/multitogglebutton/ExampleUnitTest.java deleted file mode 100644 index 2d708f5..0000000 --- a/mtb/src/test/java/com/sha/kamel/multitogglebutton/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.sha.kamel.multitogglebutton; - -import org.junit.Test; - -import static org.junit.Assert.assertEquals; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see Testing documentation - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() throws Exception { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 4b9f947..8f047f5 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1 @@ -include ':app', ':mtb' +include ':entry', ':mtb' diff --git a/versions.gradle b/versions.gradle deleted file mode 100755 index c942804..0000000 --- a/versions.gradle +++ /dev/null @@ -1,48 +0,0 @@ -ext.versions = [ - code : 16, - name : '0.0.1', - - minSdk : 16, - targetSdk : 28, - compileSdk : 28, - - rxLifeCycle : "2.2.0", - rxandroid : "2.0.1", - rxjava : "2.1.3", - rxbinding: "2.0.0", - butterknife : "8.5.1", - constraintlayout : "2.0.0-alpha2", - supportLibs : '27.1.1', - java8_reactive_streams: "1.2.0" -] - -ext.deps = [ - support : [ - recyclerView: "com.android.support:recyclerview-v7:$versions.supportLibs", - appCompat : "com.android.support:appcompat-v7:$versions.supportLibs", - compat : "com.android.support:support-compat:$versions.supportLibs", - design : "com.android.support:design:$versions.supportLibs", - preference : "com.android.support:preference-v7:$versions.supportLibs", - percent : "com.android.support:percent:$versions.supportLibs", - gridlayout : "com.android.support:gridlayout-v7:$versions.supportLibs", - cardView : "com.android.support:cardview-v7:$versions.supportLibs", - ], - rx : [ - lifeCycle : "com.trello.rxlifecycle2:rxlifecycle-android:${versions.rxLifeCycle}", - android : "io.reactivex.rxjava2:rxandroid:${versions.rxandroid}", - java : "io.reactivex.rxjava2:rxjava:${versions.rxjava}", - binding : "com.jakewharton.rxbinding2:rxbinding:${versions.rxbinding}", - binding_support_4 : "com.jakewharton.rxbinding2:rxbinding-support-v4:${versions.rxbinding}", - binding_appcompat_7 : "com.jakewharton.rxbinding2:rxbinding-appcompat-v7:${versions.rxbinding}", - binding_design : "com.jakewharton.rxbinding2:rxbinding-design:${versions.rxbinding}", - binding_recyclerview_7 : "com.jakewharton.rxbinding2:rxbinding-recyclerview-v7:${versions.rxbinding}", - ], - - butterknife : [ - runtime : "com.jakewharton:butterknife:${versions.butterknife}", - compiler: "com.jakewharton:butterknife-compiler:${versions.butterknife}", - ], - constraintLayout : "com.android.support.constraint:constraint-layout:${versions.constraintlayout}", - java8_reactive_streams : "com.annimon:stream:${versions.java8_reactive_streams}" - -] \ No newline at end of file -- Gitee From 75d712dfd4c61146f8666016db76d86175d1ca42 Mon Sep 17 00:00:00 2001 From: tanmingyang <474893384@qq.com> Date: Tue, 29 Jun 2021 15:43:30 +0800 Subject: [PATCH 2/8] transplant to ohos --- build.gradle | 10 +- .../sample/slice/MainAbilitySlice.java | 105 +++ .../main/resources/base/element/color.json | 32 + .../main/resources/base/element/float.json | 12 + .../main/resources/base/element/strarray.json | 52 ++ .../resources/base/layout/ability_main.xml | 62 +- mtb/build.gradle | 1 + .../kamel/multitogglebutton/AttrUtils.java | 169 ++++ .../sha/kamel/multitogglebutton/Defaults.java | 150 ++++ .../sha/kamel/multitogglebutton/LogUtil.java | 23 + .../multitogglebutton/MultiToggleButton.java | 162 ++++ .../sha/kamel/multitogglebutton/Selected.java | 47 ++ .../kamel/multitogglebutton/SystemUtils.java | 89 +++ .../kamel/multitogglebutton/ToggleButton.java | 738 ++++++++++++++++++ .../main/resources/base/element/color.json | 28 + .../main/resources/base/element/float.json | 12 + .../main/resources/base/element/integer.json | 12 + .../main/resources/base/element/pattern.json | 21 + .../main/resources/base/element/string.json | 12 +- .../main/resources/base/layout/view_root.xml | 17 + .../base/layout/view_root_rounded.xml | 16 + .../layout/view_root_rounded_scrollable.xml | 15 + .../base/layout/view_root_srcollable.xml | 18 + 23 files changed, 1788 insertions(+), 15 deletions(-) create mode 100644 entry/src/main/resources/base/element/color.json create mode 100644 entry/src/main/resources/base/element/float.json create mode 100644 entry/src/main/resources/base/element/strarray.json create mode 100644 mtb/src/main/java/com/sha/kamel/multitogglebutton/AttrUtils.java create mode 100644 mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java create mode 100644 mtb/src/main/java/com/sha/kamel/multitogglebutton/LogUtil.java create mode 100644 mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java create mode 100644 mtb/src/main/java/com/sha/kamel/multitogglebutton/Selected.java create mode 100644 mtb/src/main/java/com/sha/kamel/multitogglebutton/SystemUtils.java create mode 100644 mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java create mode 100644 mtb/src/main/resources/base/element/color.json create mode 100644 mtb/src/main/resources/base/element/float.json create mode 100644 mtb/src/main/resources/base/element/integer.json create mode 100644 mtb/src/main/resources/base/element/pattern.json create mode 100644 mtb/src/main/resources/base/layout/view_root.xml create mode 100644 mtb/src/main/resources/base/layout/view_root_rounded.xml create mode 100644 mtb/src/main/resources/base/layout/view_root_rounded_scrollable.xml create mode 100644 mtb/src/main/resources/base/layout/view_root_srcollable.xml diff --git a/build.gradle b/build.gradle index 9a54b53..bf3ca72 100644 --- a/build.gradle +++ b/build.gradle @@ -8,7 +8,7 @@ ohos { compatibleSdkVersion 5 } } - + buildscript { repositories { maven { @@ -17,11 +17,11 @@ buildscript { maven { url 'https://developer.huawei.com/repo/' } - jcenter() + jcenter() } dependencies { - classpath 'com.huawei.ohos:hap:2.4.4.2' - classpath 'com.huawei.ohos:decctest:1.2.4.0' + classpath 'com.huawei.ohos:hap:2.4.5.0' + classpath 'com.huawei.ohos:decctest:1.2.4.1' } } @@ -33,6 +33,6 @@ allprojects { maven { url 'https://developer.huawei.com/repo/' } - jcenter() + jcenter() } } diff --git a/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java b/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java index 0531bbb..f4e2104 100644 --- a/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java +++ b/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java @@ -1,14 +1,78 @@ package com.sha.kamel.togglesample.sample.slice; +import com.annimon.stream.Stream; +import com.sha.kamel.multitogglebutton.MultiToggleButton; +import com.sha.kamel.multitogglebutton.Selected; +import com.sha.kamel.multitogglebutton.SystemUtils; +import com.sha.kamel.multitogglebutton.ToggleButton; import com.sha.kamel.togglesample.sample.ResourceTable; import ohos.aafwk.ability.AbilitySlice; import ohos.aafwk.content.Intent; +import ohos.agp.colors.RgbColor; +import ohos.agp.components.DirectionalLayout; +import ohos.agp.components.Text; +import ohos.agp.components.element.ShapeElement; +import ohos.agp.utils.Color; +import ohos.agp.window.dialog.ToastDialog; +import ohos.global.resource.ResourceManager; + +import java.util.Arrays; public class MainAbilitySlice extends AbilitySlice { @Override public void onStart(Intent intent) { super.onStart(intent); super.setUIContent(ResourceTable.Layout_ability_main); + MultiToggleButton mtb1 = (MultiToggleButton) findComponentById(ResourceTable.Id_mtb1); + MultiToggleButton mtb2 = (MultiToggleButton) findComponentById(ResourceTable.Id_mtb2); + MultiToggleButton mtb3 = (MultiToggleButton) findComponentById(ResourceTable.Id_mtb3); + MultiToggleButton mtb4 = (MultiToggleButton) findComponentById(ResourceTable.Id_mtb4); + MultiToggleButton mtb5 = (MultiToggleButton) findComponentById(ResourceTable.Id_mtb5); + ResourceManager resourceManager = getResourceManager(); + + try { + String[] yesNoArray = resourceManager.getElement(ResourceTable.Strarray_yes_no_array).getStringArray(); + mtb1.setItems(yesNoArray); + mtb1.setOnItemSelectedListener(listener()) + .setLabel("Yes", 0); + + mtb2.setOnItemSelectedListener(listener()) + .setLabelsRes(Arrays.asList(ResourceTable.String_left, ResourceTable.String_right)) + .setColorRes(ResourceTable.Color_mtb_green, ResourceTable.Color_mtb_gray) + .setCornerRadius(40); + + String[] planetsArray = resourceManager.getElement(ResourceTable.Strarray_planets_array).getStringArray(); + mtb3.setItems(planetsArray); + mtb3.setOnItemSelectedListener(listener()); + + String[] dogsArray = resourceManager.getElement(ResourceTable.Strarray_dogs_array).getStringArray(); + mtb4.setItems(dogsArray); + mtb4.setOnItemSelectedListener(listener()) + .maxSelectedItems(2, max -> toast("Can't select more than " + max + " items.")); + + mtb5.setItems(dogsArray, null, new boolean[dogsArray.length]) + .setOnItemSelectedListener(listener()) + .setPressedColorTextRes(ResourceTable.Color_white) + .setUnpressedColorTextRes(ResourceTable.Color_white) + .setOnItemSelectedListener(listener()); + + } catch (Exception e) { + e.printStackTrace(); + } + + } + + private ToggleButton.OnItemSelectedListener listener() { + return (toggleButton, item, index, label, selected) -> { + String msg = "Number " + + index + + " is " + + (selected ? "selected" : "deselected") + + ", Label: " + label + + ", Selected items: " + + selectedItemsMsg(toggleButton); + toast(msg); + }; } @Override @@ -20,4 +84,45 @@ public class MainAbilitySlice extends AbilitySlice { public void onForeground(Intent intent) { super.onForeground(intent); } + + + private String selectedItemsMsg(ToggleButton toggleButton) { + Selected selected = toggleButton.getSelected(); + String msg; + if (selected.isAnySelected()) { + if (selected.isSingleItem()) + msg = "One item selected: " + selected.getSingleItemPosition(); + else + msg = Stream.of(selected.getSelectedPositions()) + .map(String::valueOf) + .reduce((p1, p2) -> p1 + ", " + p2) + .get(); + + } else msg = "No items selected"; + return msg; + } + + private void toast(String s) { + ToastDialog toastDialog = new ToastDialog(getContext()); + toastDialog.setSize(DirectionalLayout.LayoutConfig.MATCH_CONTENT, DirectionalLayout.LayoutConfig.MATCH_CONTENT); + toastDialog.setText(s); + Text toastText = (Text) toastDialog.getComponent(); + if (toastText != null) { + toastText.setMultipleLine(true); + toastText.setTextSize(14, Text.TextSizeType.FP); + toastText.setTextColor(Color.WHITE); + toastText.setHorizontalPadding((int) SystemUtils.vp2px(getContext(), 5), (int) SystemUtils.vp2px(getContext(), 5)); + toastText.setVerticalPadding((int) SystemUtils.vp2px(getContext(), 5), (int) SystemUtils.vp2px(getContext(), 5)); + toastText.setMarginLeft((int) SystemUtils.vp2px(getContext(), 20)); + toastText.setMarginRight((int) SystemUtils.vp2px(getContext(), 20)); + toastText.setMarginBottom((int) SystemUtils.vp2px(getContext(), 10)); + ShapeElement toastBackground = new ShapeElement(); + toastBackground.setRgbColor(new RgbColor(0, 0, 0, 100)); + toastBackground.setCornerRadius(SystemUtils.vp2px(getContext(), 20)); + toastText.setBackground(toastBackground); + } + + toastDialog.show(); + } + } diff --git a/entry/src/main/resources/base/element/color.json b/entry/src/main/resources/base/element/color.json new file mode 100644 index 0000000..9f5a1aa --- /dev/null +++ b/entry/src/main/resources/base/element/color.json @@ -0,0 +1,32 @@ +{ + "color": [ + { + "name": "button_primary_color", + "value": "#3F51B5" + }, + { + "name": "button_secondary_color", + "value": "#FFFFFF" + }, + { + "name": "mtb_green", + "value": "#4fbe79" + }, + { + "name": "mtb_gray", + "value": "#d3d3d3" + }, + { + "name": "orange", + "value": "#de8a40" + }, + { + "name": "orange_pressed", + "value": "#86470f" + }, + { + "name": "white", + "value": "#ffffff" + } + ] +} \ No newline at end of file diff --git a/entry/src/main/resources/base/element/float.json b/entry/src/main/resources/base/element/float.json new file mode 100644 index 0000000..40dcaaf --- /dev/null +++ b/entry/src/main/resources/base/element/float.json @@ -0,0 +1,12 @@ +{ + "float": [ + { + "name": "activity_vertical_margin", + "value": "16vp" + }, + { + "name": "activity_horizontal_margin", + "value": "16vp" + } + ] +} \ No newline at end of file diff --git a/entry/src/main/resources/base/element/strarray.json b/entry/src/main/resources/base/element/strarray.json new file mode 100644 index 0000000..11c7735 --- /dev/null +++ b/entry/src/main/resources/base/element/strarray.json @@ -0,0 +1,52 @@ +{ + "strarray": [ + { + "name": "yes_no_array", + "value": [ + { + "value": "Yes" + }, + { + "value": "No" + } + ] + }, + { + "name": "planets_array", + "value": [ + { + "value": "Mer" + }, + { + "value": "Venus" + }, + { + "value": "Earth" + }, + { + "value": "Mars" + } + ] + }, + { + "name": "dogs_array", + "value": [ + { + "value": "Pug" + }, + { + "value": "Cavalier King Charles Spaniel" + }, + { + "value": "Doge" + }, + { + "value": "Pup" + }, + { + "value": "Golden" + } + ] + } + ] +} diff --git a/entry/src/main/resources/base/layout/ability_main.xml b/entry/src/main/resources/base/layout/ability_main.xml index fd19d6d..9fd2718 100644 --- a/entry/src/main/resources/base/layout/ability_main.xml +++ b/entry/src/main/resources/base/layout/ability_main.xml @@ -1,19 +1,65 @@ + ohos:alignment="horizontal_center" + ohos:bottom_padding="$float:activity_vertical_margin" + ohos:left_padding="$float:activity_horizontal_margin" + ohos:orientation="vertical" + ohos:right_padding="$float:activity_horizontal_margin" + ohos:top_padding="$float:activity_vertical_margin"> - + + + + + + + + + + \ No newline at end of file diff --git a/mtb/build.gradle b/mtb/build.gradle index 2923193..2fd26ac 100644 --- a/mtb/build.gradle +++ b/mtb/build.gradle @@ -19,4 +19,5 @@ ohos { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) testImplementation 'junit:junit:4.13' + api 'com.annimon:stream:1.2.0' } diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/AttrUtils.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/AttrUtils.java new file mode 100644 index 0000000..4934c54 --- /dev/null +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/AttrUtils.java @@ -0,0 +1,169 @@ +/* + + * Copyright (C) 2021 Huawei Device Co., Ltd. + + * Licensed under the Apache License, Version 2.0 (the "License"); + + * you may not use this file except in compliance with the License. + + * You may obtain a copy of the License at + + * + + * http://www.apache.org/licenses/LICENSE-2.0 + + * + + * Unless required by applicable law or agreed to in writing, software + + * distributed under the License is distributed on an "AS IS" BASIS, + + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + * See the License for the specific language governing permissions and + + * limitations under the License. + + */ +package com.sha.kamel.multitogglebutton; + +import ohos.agp.components.AttrSet; +import ohos.agp.components.element.Element; +import ohos.agp.utils.TextTool; + + +/** + * 自定义属性工具类 + *

+ * 注意: 宽高都为 match_content 且无实际内容时构造方法不会调用 + * 使用方法: + * xxx extends Component + * 获取自定义属性: + * String count = AttrUtils.getStringFromAttr(attrSet,"cus_count","0"); + *

+ * 属性定义: + * 布局头中加入 xmlns:hap="http://schemas.huawei.com/apk/res/ohos" 使用hap区分自定义属性与系统属性 + * 即可使用 hap:cus_count="2" 不加直接使用ohos:cus_count="2" + * + * + *

+ * 与Android区别:Android在xml预先定义好属性,可通过app: 点选,ohos暂未发现对应方法 + */ +public class AttrUtils { + + public static String getStringFromAttr(AttrSet attrSet, String name, String defaultValue) { + String value = defaultValue; + try { + if (attrSet.getAttr(name) != null && attrSet.getAttr(name).isPresent()) { + value = attrSet.getAttr(name).get().getStringValue(); + } + } catch (Exception e) { + e.printStackTrace(); + return value; + } + return value; + } + + public static Integer getDimensionFromAttr(AttrSet attrSet, String name, Integer defaultValue) { + Integer value = defaultValue; + try { + if (attrSet.getAttr(name) != null && attrSet.getAttr(name).isPresent()) { + value = attrSet.getAttr(name).get().getDimensionValue(); + } + } catch (Exception e) { + e.printStackTrace(); + return value; + } + return value; + } + + public static Integer getIntegerFromAttr(AttrSet attrSet, String name, Integer defaultValue) { + Integer value = defaultValue; + try { + if (attrSet.getAttr(name) != null && attrSet.getAttr(name).isPresent()) { + value = attrSet.getAttr(name).get().getIntegerValue(); + } + } catch (Exception e) { + e.printStackTrace(); + return value; + } + return value; + } + + public static float getFloatFromAttr(AttrSet attrSet, String name, float defaultValue) { + float value = defaultValue; + try { + if (attrSet.getAttr(name) != null && attrSet.getAttr(name).isPresent()) { + value = attrSet.getAttr(name).get().getFloatValue(); + } + } catch (Exception e) { + e.printStackTrace(); + } + return value; + } + + public static Long getLongFromAttr(AttrSet attrSet, String name, Long defaultValue) { + Long value = defaultValue; + try { + if (attrSet.getAttr(name) != null && attrSet.getAttr(name).isPresent()) { + value = attrSet.getAttr(name).get().getLongValue(); + } + } catch (Exception e) { + e.printStackTrace(); + } + return value; + } + + public static int getColorFromAttr(AttrSet attrSet, String name, int defaultValue) { + int value = defaultValue; + try { + if (attrSet.getAttr(name) != null && attrSet.getAttr(name).isPresent()) { + value = attrSet.getAttr(name).get().getColorValue().getValue(); + + } + } catch (Exception e) { + e.printStackTrace(); + return value; + } + // HiLog.error(HI_LOG_LABEL,name+"="+value+"/"+ hex10To16(value)); + return value; + } + + + public static boolean getBooleanFromAttr(AttrSet attrSet, String name, boolean defaultValue) { + boolean value = defaultValue; + try { + if (attrSet.getAttr(name) != null && attrSet.getAttr(name).isPresent()) { + value = attrSet.getAttr(name).get().getBoolValue(); + } + } catch (Exception e) { + e.printStackTrace(); + return value; + } + return value; + } + + public static Element getElementFromAttr(AttrSet attrSet, String name, Element defaultElement) { + Element element = defaultElement; + try { + if (attrSet.getAttr(name) != null && attrSet.getAttr(name).isPresent()) { + element = attrSet.getAttr(name).get().getElement(); + } + } catch (Exception e) { + e.printStackTrace(); + return element; + } + return element; + } + + + public static int getLayoutIdFormAttr(AttrSet attrSet, String name, int def) { + int id = def; + String idStr = getStringFromAttr(attrSet, name, ""); + if (!TextTool.isNullOrEmpty(idStr) && idStr.contains(":")) { + id = Integer.parseInt(idStr.substring(idStr.indexOf(":") + 1)); + } + LogUtil.loge("AttrUtils.getLayoutIdFormAttr=" + idStr + "/" + id); + return id; + } +} diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java new file mode 100644 index 0000000..ef651c4 --- /dev/null +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java @@ -0,0 +1,150 @@ +package com.sha.kamel.multitogglebutton; + + +import ohos.agp.colors.RgbColor; +import ohos.agp.components.AttrSet; +import ohos.agp.components.Component; +import ohos.agp.components.LayoutScatter; +import ohos.agp.components.Text; +import ohos.agp.components.element.ShapeElement; +import ohos.agp.utils.Color; +import ohos.app.Context; +import ohos.global.resource.NotExistException; +import ohos.global.resource.WrongTypeException; + +import java.io.IOException; +import java.util.List; + +public interface Defaults { + float DEFAULT_CORNER_RADIUS = 18; + + default int color(AttrSet attrs, String res) { + return AttrUtils.getColorFromAttr(attrs, res, 0); + } + + default int color(AttrSet attrs, String res, int defValue) { + return AttrUtils.getColorFromAttr(attrs, res, defValue); + } + + default int color(int res) { + try { + return getContext().getResourceManager().getElement(res).getColor(); + } catch (Exception e) { + e.printStackTrace(); + } + return 0; + } + + default Context getContext() { + throw new UnsupportedOperationException(); + } + + default LayoutScatter layoutInflater() { + return LayoutScatter.getInstance(getContext()); + } + + default boolean isValidColor(int color) { + return color != 0; + } + + default void + setBackground(Component v, int color) { + if (!(v.getBackgroundElement() instanceof ShapeElement)) { + ShapeElement shapeElement = new ShapeElement(); + shapeElement.setRgbColor(RgbColor.fromArgbInt(color)); + v.setBackground(shapeElement); + return; + } + ShapeElement drawable = (ShapeElement) v.getBackgroundElement(); + drawable.setRgbColor(RgbColor.fromArgbInt(color)); + } + + default ShapeElement gradientDrawable(Component v) { + return v.getBackgroundElement() instanceof ShapeElement + ? (ShapeElement) v.getBackgroundElement() + : new ShapeElement(); + } + + default void radius(Component v, float radius) { + if (radius == -1) radius = DEFAULT_CORNER_RADIUS; + ShapeElement drawable = gradientDrawable(v); + RgbColor rgbColor = RgbColor.fromArgbInt(Color.TRANSPARENT.getValue()); + drawable.setStroke(0, rgbColor); + drawable.setCornerRadius(radius); + v.setBackground(drawable); + } + + default void radius(Component v, float[] radius) { + ShapeElement shapeElement = new ShapeElement(); + shapeElement.setCornerRadiiArray(radius); + RgbColor rgbColor = RgbColor.fromArgbInt(Color.TRANSPARENT.getValue()); + shapeElement.setStroke(0, rgbColor); + v.setBackground(shapeElement); + +// GradientDrawable drawable = gradientDrawable(v); +// drawable.setCornerRadii(radius); +// drawable.setStroke(0, Color.TRANSPARENT); +// v.setBackground(drawable); + } + + default void leftRadius(Component v, float radius) { + if (radius == -1) radius = DEFAULT_CORNER_RADIUS; + radius(v, new float[]{radius, radius, 0, 0, 0, 0, radius, radius}); + } + + default void rightRadius(Component v, float radius) { + if (radius == -1) radius = DEFAULT_CORNER_RADIUS; + radius(v, new float[]{0, 0, radius, radius, radius, radius, 0, 0}); + } + + + default int count(T[] array) { + return array == null ? 0 : array.length; + } + + default int count(int[] array) { + return array == null ? 0 : array.length; + } + + default boolean isEmpty(int[] array) { + return array == null || array.length == 0; + } + + default boolean isNotEmpty(int[] array) { + return array != null && array.length > 0; + } + + default boolean isEmpty(boolean[] array) { + return array == null || array.length == 0; + } + + default boolean isNotEmpty(boolean[] array) { + return array != null && array.length > 0; + } + + default boolean isEmpty(List array) { + return array == null || array.isEmpty(); + } + + default boolean isNotEmpty(List array) { + return array != null && !array.isEmpty(); + } + + default boolean isEmpty(T[] array) { + return array == null || array.length == 0; + } + + default boolean isNotEmpty(T[] array) { + return array != null && array.length > 0; + } + + default int count(List list) { + return list == null ? 0 : list.size(); + } + + default String text(Text tv) { + return tv.getText(); + } + + +} diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/LogUtil.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/LogUtil.java new file mode 100644 index 0000000..3938727 --- /dev/null +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/LogUtil.java @@ -0,0 +1,23 @@ +package com.sha.kamel.multitogglebutton; + +import java.util.logging.Level; +import java.util.logging.Logger; + +public class LogUtil { + private static Logger logger; + + private static Logger createLogger(String tag) { + if (logger == null) { + logger = Logger.getLogger(tag); + } + return logger; + } + + public static void loge(String msg) { + createLogger("log").log(Level.SEVERE, msg); + } + + public static void loge(String tag, String msg) { + createLogger(tag).log(Level.SEVERE, msg); + } +} diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java new file mode 100644 index 0000000..11ea1b1 --- /dev/null +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java @@ -0,0 +1,162 @@ +package com.sha.kamel.multitogglebutton; + + +import com.annimon.stream.Stream; +import ohos.agp.components.AttrSet; +import ohos.agp.components.Text; +import ohos.agp.components.element.PixelMapElement; +import ohos.app.Context; + +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; + +public class MultiToggleButton extends ToggleButton { + + public MultiToggleButton(Context context) { + super(context, null); + } + + public MultiToggleButton(Context context, AttrSet attrs) { + super(context, attrs); + initItems(); + } + + private void initItems() { + setItems(labels); + } + + /** + * Set the enabled state of this MultiToggleButton, + * including all of its child items. + * + * @param enabled True if this view is enabled, false otherwise. + */ + @Override + public void setEnabled(boolean enabled) { + Stream.of(items).forEach(item -> item.setEnabled(enabled)); + } + + /** + * Set multiple items with the specified labels + * + * @param labels An array of CharSequences for the items + * @return this + */ + public ToggleButton setItems(CharSequence[] labels) { + return setItems(labels, null, null); + } + + /** + * Set multiple items with the specified labels + * + * @param labels An array of CharSequences for the items + * @return this + */ + public ToggleButton setItems(List labels) { + return setItems(labels.toArray(new CharSequence[0]), null, null); + } + + /** + * Set multiple items with the specified labels and default + * initial values. Initial states are allowed, but both + * arrays must be of the same size. + * + * @param labels An array of CharSequences for the items + * @param selected The default value for the items + * @return this + */ + public ToggleButton setItems(CharSequence[] labels, boolean[] selected) { + return setItems(labels, null, selected); + } + + /** + * Set multiple items with the specified labels and default + * initial values. Initial states are allowed, but both + * arrays must be of the same size. + * + * @param labels An array of CharSequences for the items + * @param imageResourceIds an optional icon to show, either text, icon or both needs to be set. + * @param selected The default value for the items + * @return this + */ + public ToggleButton setItems(CharSequence[] labels, int[] imageResourceIds, boolean[] selected) { + boolean[] selection = selected == null ? new boolean[count(labels)] : selected; + if (!isEmpty(items) && selectFirstItem && selection.length > 0) { + selection[0] = true; + notifyItemSelected( + items.get(0), + true, + 0, + isEmpty(labels) ? items.get(0).getText() : labels[0].toString() + ); + } + + this.labels = labels; + final int itemsCount = Math.max(count(labels), count(imageResourceIds)); + + if (itemsCount == 0) return this; + + prepare(); + + addItems(itemsCount, labels, imageResourceIds, selection); + if (hasRoundedCorners()) + radius(rootView, cornerRadius); + return this; + } + + private void addItems( + int itemsCount, + CharSequence[] labels, + int[] imageResourceIds, + boolean[] selected + ) { + rootView.removeAllComponents(); + items = new ArrayList<>(itemsCount); + + if (labels == null) return; + + Stream.of(labels) + .forEachIndexed((i, label) -> { + Text tv = createTextView(i, itemsCount); + + tv.setText(label.toString()); +// if (imageResourceIds != null && imageResourceIds[i] != 0) { +// // tv.setCompoundDrawablesWithIntrinsicBounds(imageResourceIds[i], 0, 0, 0); +// //tv.setAroundElements(imageResourceIds[i], 0, 0, 0); +// } + + tv.setClickedListener(v -> { + if (!v.isSelected() && maxItemsToSelect > 0 && getSelectedItemsSize() == maxItemsToSelect) { + maxCallback.accept(maxItemsToSelect); + return; + } + toggleItemSelection(i); + }); + rootView.addComponent(tv); + + boolean defaultSelected = true; + if (selected == null || itemsCount != selected.length) + defaultSelected = false; + if (defaultSelected) setItemSelected(tv, selected[i]); + + this.items.add(tv); + }); + } + + @Override + public ToggleButton setLabelsRes(List labels) { + List l = Stream.of(labels) + .map(label -> getContext().getString(label)) + .map(item -> (CharSequence) item) + .toList(); + setItems(l); + return super.setLabelsRes(labels); + } + + @Override + public ToggleButton setLabels(List labels) { + + return super.setLabels(labels); + } +} diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Selected.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Selected.java new file mode 100644 index 0000000..5bdeae5 --- /dev/null +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Selected.java @@ -0,0 +1,47 @@ +package com.sha.kamel.multitogglebutton; + + +import ohos.agp.components.Text; + +import java.util.List; + +public class Selected { + private List items; + private List positions; + private int allItemsSize; + + Selected(List items, List positions, int allItemsSize) { + this.items = items; + this.positions = positions; + this.allItemsSize = allItemsSize; + } + + public boolean isSingleItem() { + return items.size() == 1; + } + + public Text getSingleItem() { + return items.get(0); + } + + public int getSingleItemPosition() { + return positions.get(0); + } + + public List getSelectedItems() { + return items; + } + + public List getSelectedPositions() { + return positions; + } + + public boolean isAnySelected() { + return !items.isEmpty(); + } + + public boolean isAllSelected() { + return items.size() == allItemsSize; + } + +} diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/SystemUtils.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/SystemUtils.java new file mode 100644 index 0000000..89ad8fa --- /dev/null +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/SystemUtils.java @@ -0,0 +1,89 @@ +/* + * Copyright (C) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + *http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.sha.kamel.multitogglebutton; + +import ohos.agp.utils.Point; +import ohos.agp.window.service.Display; +import ohos.agp.window.service.DisplayManager; +import ohos.app.Context; + +public class SystemUtils { + + /** + * fp2px + * + * @param context context + * @param fp fp + * @return float + */ + public static float fp2px(Context context, float fp) { + Display display = DisplayManager.getInstance().getDefaultDisplay(context).get(); + float sca = display.getAttributes().scalDensity; + return fp * sca + 0.5f * (fp >= 0 ? 1 : -1); + } + + /** + * vp2px + * + * @param context context + * @param vp vp + * @return float + */ + public static float vp2px(Context context, float vp) { + Display display = DisplayManager.getInstance().getDefaultDisplay(context).get(); + float dpi = display.getAttributes().densityPixels; + return vp * dpi + 0.5f * (vp >= 0 ? 1 : -1); + } + + /** + * px2vp + * + * @param context context + * @param pxValue pxValue + * @return int + */ + public static int px2vp(Context context, float pxValue) { + Display display = DisplayManager.getInstance().getDefaultDisplay(context).get(); + float dpi = display.getAttributes().densityPixels; + return (int) (pxValue / dpi + 0.5f); + } + + /** + * getDisplayWidthInPx + * + * @param context context + * @return int + */ + public static int getDisplayWidthInPx(Context context) { + Display display = DisplayManager.getInstance().getDefaultDisplay(context).get(); + Point point = new Point(); + display.getSize(point); + return (int) point.getPointX(); + } + + /** + * getDisplayHightInPx + * + * @param context context + * @return int + */ + public static int getDisplayHightInPx(Context context) { + Display display = DisplayManager.getInstance().getDefaultDisplay(context).get(); + Point point = new Point(); + display.getSize(point); + return (int) point.getPointY(); + } + +} diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java new file mode 100644 index 0000000..0622fb1 --- /dev/null +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java @@ -0,0 +1,738 @@ +package com.sha.kamel.multitogglebutton; + + +import com.annimon.stream.Stream; +import com.annimon.stream.function.IntConsumer; +import ohos.agp.components.*; +import ohos.agp.components.element.ShapeElement; +import ohos.agp.text.Font; +import ohos.agp.utils.Color; +import ohos.app.Context; +import ohos.global.resource.Element; +import ohos.global.resource.NotExistException; +import ohos.global.resource.ResourceManager; +import ohos.global.resource.WrongTypeException; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +public abstract class ToggleButton extends DirectionalLayout + implements Defaults { + + private static final String KEY_BUTTON_STATES = "button_states"; + private static final String KEY_INSTANCE_STATE = "instance_state"; + + /** + * A list of rendered items. Used to get state, among others + */ + protected List items; + + /** + * The specified labels + */ + protected CharSequence[] labels; + /** + * If true, multiple items can be pressed at the same time + */ + protected boolean multipleChoice = false; + + /** + * The layout containing all items + */ + protected ComponentContainer rootView; + + protected IntConsumer maxCallback; + protected int maxItemsToSelect; + + public interface OnItemSelectedListener { + void onSelected(ToggleButton toggleButton, Component item, int position, String label, boolean selected); + } + + private OnItemSelectedListener listener; + + protected float cornerRadius; + protected int rootViewBackgroundColor; + protected boolean isCornersRounded; + protected boolean scrollable; + protected boolean selectFirstItem; + protected boolean textAllCaps; + + int colorPressed; + + int colorUnpressed; + + int colorPressedText; + + int colorUnpressedText; + + public ToggleButton(Context context) { + super(context, null); + } + + public ToggleButton(Context context, AttrSet attrs) { + super(context, attrs); + resolveAttrs(attrs); + } + + private void resolveAttrs(AttrSet attrs) { + colorPressed = color(attrs, "mtbPressedColor", Color.BLUE.getValue()); + try { + Element element = getResourceManager().getElement(ResourceTable.Color_white_unpressed); + int color = element.getColor(); + colorUnpressed = color(attrs, "mtbUnpressedColor", color); + rootViewBackgroundColor = colorPressed; + } catch (Exception e) { + e.printStackTrace(); + } + colorPressedText = color(attrs, "mtbColorPressedText"); + colorUnpressedText = color(attrs, "mtbColorUnpressedText"); + + isCornersRounded = AttrUtils.getBooleanFromAttr(attrs, "mtbRoundedCorners", false); + multipleChoice = AttrUtils.getBooleanFromAttr(attrs, "mtbMultipleChoice", false); + scrollable = AttrUtils.getBooleanFromAttr(attrs, "mtbScrollable", false); + textAllCaps = AttrUtils.getBooleanFromAttr(attrs, "mtbTextAllCaps", true); + selectFirstItem = AttrUtils.getBooleanFromAttr(attrs, "mtbSelectFirstItem", true); + cornerRadius = AttrUtils.getDimensionFromAttr(attrs, "mtbCornerRadius", -1); + } + + protected void prepare() { + setOrientation(DirectionalLayout.HORIZONTAL); + // setGravity(Gravity.CENTER_VERTICAL); + + LayoutScatter inflater = layoutInflater(); + if (rootView == null) { + int res; + if (scrollable) { + LogUtil.loge("prepare=============>" + hasRoundedCorners()); + res = !hasRoundedCorners() ? ResourceTable.Layout_view_root_srcollable : ResourceTable.Layout_view_root_rounded_scrollable; + } else { + res = !hasRoundedCorners() ? ResourceTable.Layout_view_root : ResourceTable.Layout_view_root_rounded; + } + ComponentContainer v = (ComponentContainer) inflater.parse(res, this, true); + rootView = scrollable ? (ComponentContainer) v.findComponentById(ResourceTable.Id_rootView) : v; + ShapeElement shapeElement = new ShapeElement(); + rootView.setBackground(shapeElement); + + if (hasRoundedCorners()) { + radius(rootView, cornerRadius); + } + setBackground(rootView, colorUnpressed); + } + } + + private enum ItemPosition { + LEFT, + RIGHT, + INNER, + SINGLE + } + + protected Text createTextView(int i, int itemsCount) { + Text tv = new Button(getContext()); + int padding = (int) SystemUtils.vp2px(getContext(), 32); + tv.setPadding(padding, 0, padding, 0); + ResourceManager resourceManager = getResourceManager(); + try { + int minHeight = (int) resourceManager.getElement(ResourceTable.Float_button_min_height).getFloat(); + int minWidth = (int) resourceManager.getElement(ResourceTable.Float_button_min_width).getFloat(); + tv.setMinHeight(minHeight); + tv.setMinWidth(minWidth); + } catch (Exception e) { + e.printStackTrace(); + } + + // tv.setMinHeight(getResources().getDimensionPixelSize(R.dimen.button_min_height)); + // tv.setAllCaps(textAllCaps); + + if (i == 0 && itemsCount != 2) { + if (itemsCount == 1) { + tv.setTag(ItemPosition.SINGLE); + if (hasRoundedCorners()) + radius(tv, cornerRadius); + } else { + tv.setTag(ItemPosition.LEFT); + if (hasRoundedCorners()) + leftRadius(tv, cornerRadius); + } + } else if (itemsCount == 2) { + tv.setTag(ItemPosition.INNER); + if (hasRoundedCorners()) + radius(tv, cornerRadius); + } else if (i == itemsCount - 1 && hasRoundedCorners()) { + tv.setTag(ItemPosition.RIGHT); + rightRadius(tv, cornerRadius); + } + + return tv; + } + + /** + * Listen to selection states of items + * + * @param listener called if state changed + * @return this + */ + public ToggleButton setOnItemSelectedListener(OnItemSelectedListener listener) { + this.listener = listener; + return this; + } + + + /** + * @return an array of items selection + */ + public boolean[] getSelectionArray() { + if (isEmpty(items)) return new boolean[]{}; + boolean[] list = new boolean[items.size()]; + for (int i = 0; i < items.size(); i++) + list[i] = items.get(i).isSelected(); + return list; + } + + /** + * @return list of items selection + */ + public List getSelectionList() { + if (isEmpty(items)) return new ArrayList<>(); + return Stream.of(items).map(Component::isSelected).toList(); + } + + /** + * @return list of items selection + */ + public int getSelectedItemsSize() { + return Stream.of(items).filter(Component::isSelected).toList().size(); + } + + /** + * Set items selection. selection array must be equal to items + * size + * + * @param selected selection array + * @return this + */ + public ToggleButton setItemsSelection(boolean[] selected) { + if (isEmpty(items) || isEmpty(selected) || items.size() != selected.length) return this; + Stream.of(items).forEachIndexed((i, v) -> setItemSelected(v, selected[i])); + return this; + } + + /** + * Set an item selected + * + * @param v item view + * @param selected true for selected + * @return this + */ + public ToggleButton setItemSelected(Component v, boolean selected) { + if (v == null) return this; + + v.setSelected(selected); + setBackground(v, selected ? colorPressed : colorUnpressed); + + textStyle(v, selected); + return this; + } + + private void textStyle(Component v, boolean selected) { + Text tv = (Text) v; + tv.setFont(Font.DEFAULT_BOLD); + + if (isValidColor(colorPressedText) || isValidColor(colorUnpressedText)) { + int color = selected ? colorPressedText : colorUnpressedText; + tv.setTextColor(new Color(color)); + + } else { + int color = !selected ? colorPressed : colorUnpressed; + tv.setTextColor(new Color(color)); + } + + } + + /** + * @return a {@link Selected} object with zero or + * more selected items + */ + public Selected getSelected() { + List selected = Stream.of(items) + .filterIndexed((i, item) -> item.isSelected()) + .toList(); + + List selectedPositions = Stream.of(items) + .filterIndexed((i, item) -> item.isSelected()) + .map(items::indexOf) + .toList(); + return new Selected(selected, selectedPositions, items.size()); + } + + /** + * Reverse selection of an item + * + * @param position index of item + * @return this + */ + public ToggleButton toggleItemSelection(int position) { + Text item = items.get(position); + boolean currentState = item.isSelected(); + Stream.of(items) + .forEachIndexed((i, v) -> { + // Update selected item only in multiple choice + if (multipleChoice) { + if (i == position && v != null) + setItemSelected(v, !v.isSelected()); + return; + } + setItemSelected(items.get(i), i == position); + }); + + String label = item.getText(); + + notifyItemSelected(item, currentState, position, label); + + return this; + } + + protected void notifyItemSelected(Text item, boolean oldState, int position, String label) { + if (listener != null && oldState != item.isSelected()) + listener.onSelected(this, item, position, label, item.isSelected()); + } + + /** + * update items + */ + public void refresh() { + Stream.of(getSelectionList()) + .forEachIndexed((i, selected) -> { + Component item = items.get(i); + refreshView(item); + setItemSelected(item, selected); + }); + if (hasRoundedCorners()) + radius(rootView, cornerRadius); + } + + private void refreshView(Component item) { + Object tag = item.getTag(); + if (!hasRoundedCorners() || !(tag instanceof ItemPosition)) return; + ItemPosition position = (ItemPosition) tag; + switch (position) { + case LEFT: + leftRadius(item, cornerRadius); + break; + + case RIGHT: + rightRadius(item, cornerRadius); + break; + + case SINGLE: + case INNER: + radius(item, cornerRadius); + break; + } + } + + /** + * The desired color resource identifier generated by the aapt tool + * + * @param colorPressed color resource ID for the pressed item + * @param colorUnpressed color resource ID for the released item + * @return this + */ + public ToggleButton setColorRes(int colorPressed, int colorUnpressed) { + setColors( + color(colorPressed), + color(colorUnpressed) + ); + return this; + } + + /** + * Color values are in the form 0xAARRGGBB + * + * @param colorPressed resolved color for the pressed item + * @param colorUnpressed resolved color for the released item + * @return this + */ + public ToggleButton setColors(int colorPressed, int colorUnpressed) { + try { + this.colorPressed = colorPressed; + this.colorUnpressed = colorUnpressed; + rootViewBackgroundColor = colorUnpressed; + return this; + } finally { + refresh(); + } + } + + /** + * The desired color resource identifier generated by the aapt tool + * + * @param colorPressedText color resource ID for the pressed createTextView's text + * @param colorPressedBackground color resource ID for the pressed createTextView's background + * @return this + */ + public ToggleButton setPressedColorsRes(int colorPressedText, int colorPressedBackground) { + setPressedColors( + color(colorPressedText), + color(colorPressedBackground) + ); + return this; + } + + /** + * The desired color resource for pressed color text + * + * @param color resource + * @return this + */ + public ToggleButton setPressedColorTextRes(int color) { + this.colorPressedText = color(color); + return this; + } + + /** + * The desired color for pressed color text + * + * @param color resource + * @return this + */ + public ToggleButton setPressedColorText(int color) { + this.colorPressedText = color; + refresh(); + return this; + } + + /** + * The desired color for unpressed color text + * + * @param color resource + * @return this + */ + public ToggleButton setUnpressedColorTextRes(int color) { + this.colorUnpressedText = color(color); + refresh(); + return this; + } + + /** + * The desired color for pressed color text + * + * @param color resource + * @return this + */ + public ToggleButton setUnpressedColorText(int color) { + this.colorUnpressedText = color; + refresh(); + return this; + } + + /** + * Color values are in the form 0xAARRGGBB + * + * @param colorPressedText resolved color for the pressed createTextView's text + * @param colorPressedBackground resolved color for the pressed createTextView's background + * @return this + */ + public ToggleButton setPressedColors(int colorPressedText, int colorPressedBackground) { + this.colorPressedText = colorPressedText; + this.colorPressed = colorPressedBackground; + refresh(); + return this; + } + + /** + * The desired color resource identifier generated by the aapt tool + * + * @param colorUnpressedText color resource ID for the released createTextView's text + * @param colorUnpressedBackground color resource ID for the released createTextView's background + * @return this + */ + public ToggleButton setUnpressedColorRes(int colorUnpressedText, int colorUnpressedBackground) { + setUnpressedColors( + color(colorUnpressedText), + color(colorUnpressedBackground) + ); + return this; + } + + /** + * Color values are in the form 0xAARRGGBB + * + * @param colorNotPressedText resolved color for the released createTextView's text + * @param colorUnpressedBackground resolved color for the released createTextView's background + * @return this + */ + public ToggleButton setUnpressedColors(int colorNotPressedText, int colorUnpressedBackground) { + this.colorUnpressedText = colorNotPressedText; + this.colorUnpressed = colorUnpressedBackground; + rootViewBackgroundColor = colorUnpressed; + refresh(); + return this; + } + + /** + * The desired color resource identifier generated by the aapt tool + * + * @param colorPressedText drawable resource ID for the pressed createTextView's background + * @param colorUnpressedText drawable resource ID for the released createTextView's background + * @return this + */ + public ToggleButton setForegroundColorsRes(int colorPressedText, int colorUnpressedText) { + setForegroundColors( + color(colorPressedText), + color(colorUnpressedText) + ); + return this; + } + + /** + * Color values are in the form 0xAARRGGBB + * + * @param colorPressedText resolved color for the pressed createTextView's text + * @param colorUnpressedText resolved color for the released createTextView's text + * @return this + */ + public ToggleButton setForegroundColors(int colorPressedText, int colorUnpressedText) { + this.colorPressedText = colorPressedText; + this.colorUnpressedText = colorUnpressedText; + refresh(); + return this; + } + + /** + * If multiple choice is enabled, the user can select multiple + * values simultaneously. + * + * @param enable true to be multiple selected + * @return this + */ + public ToggleButton multipleChoice(boolean enable) { + this.multipleChoice = enable; + return this; + } + + /** + * Select first item. The first item is selected by default + * + * @param selected false to deselect + * @return this + */ + public ToggleButton selectFirstItem(boolean selected) { + this.selectFirstItem = selected; + + if (isEmpty(items)) return this; + + List states = getSelectionList(); + states.set(0, true); + Stream.of(states).forEachIndexed((i, s) -> setItemSelected(items.get(i), s)); + return this; + } + + /** + * @return An array of the items' labels + */ + public CharSequence[] getLabels() { + return this.labels; + } + + /** + * Set item label for item by position + * + * @param label text + * @param position index of item + * @return this + */ + public ToggleButton setLabel(CharSequence label, int position) { + items.get(position).setText(label.toString()); + return this; + } + + /** + * Set item label for item by position + * + * @param label text resource + * @param position index of item + * @return this + */ + public ToggleButton setLabel(int label, int position) { + Text item = items.get(position); + item.setText(label); + return setLabel(getContext().getString(label), position); + } + + /** + * Set item label for item by position + * + * @param labels texts resources + * @return this + */ + public ToggleButton setLabelsRes(List labels) { + List l = Stream.of(labels).map(label -> { + try { + return getResourceManager().getElement(label).getString(); + } catch (Exception e) { + e.printStackTrace(); + } + return ""; + }).toList(); + return setLabels(l); + } + + /** + * Set item label for item by position + * + * @param labels texts strings + * @return this + */ + public ToggleButton setLabels(List labels) { + if (isEmpty(items)) return this; + if (count(labels) != count(items)) + throw new IllegalArgumentException("Labels size may not equal to items size."); + + Stream.of(items).forEachIndexed((i, item) -> item.setText(labels.get(i))); + return this; + } + + /** + * Specify the radius of corners + * + * @param cornerRadius radius size + * @return this + */ + public ToggleButton setCornerRadius(float cornerRadius) { + this.cornerRadius = cornerRadius; + refresh(); + return this; + } + + /** + * @return true if mtbRoundedCorners is set to true + * or mtbCornerRadius value is greater than zero + */ + public boolean hasRoundedCorners() { + return cornerRadius != -1 || isCornersRounded; + } + + /** + * Return item by position + * + * @param position index of item + * @return item with the specified position + */ + public Text itemAt(int position) { + return items.get(position); + } + + /** + * @return list of all items. If no items, an empty array is returned. + * Never return null + */ + public List items() { + return items == null ? new ArrayList<>() : items; + } + + /** + * Specify maximum number of items to be selected + * + * @param max number of items + * @param callbackIfExceeded will be called if the selected items exceeds max + * @return this + */ + public ToggleButton maxSelectedItems(int max, IntConsumer callbackIfExceeded) { + if (max > items.size()) + throw new IllegalArgumentException("max may not be greater than added items"); + maxItemsToSelect = max; + maxCallback = callbackIfExceeded; + multipleChoice = true; + return this; + } + + /** + * @return true if multiple choice enabled + */ + public boolean isMultipleChoice() { + return multipleChoice; + } + + /** + * @return root view of all items + */ + public ComponentContainer getRootView() { + return rootView; + } + + + /** + * @return max items to select + */ + public int getMaxItemsToSelect() { + return maxItemsToSelect; + } + + public float getCornerRadius() { + return cornerRadius; + } + + /** + * @return true if can scroll + */ + public boolean isScrollable() { + return scrollable; + } + + /** + * @return true if first item is selected by default + */ + public boolean isSelectFirstItem() { + return selectFirstItem; + } + + /** + * @return true if all caps enabled + */ + public boolean isTextAllCaps() { + return textAllCaps; + } + + /** + * @return color of pressed item + */ + public int getColorPressed() { + return colorPressed; + } + + /** + * @return color of unpressed item + */ + public int getColorUnpressed() { + return colorUnpressed; + } + + /** + * @return text color of pressed text + */ + public int getColorPressedText() { + return colorPressedText; + } + + /** + * @return text color of unpressed text + */ + public int getColorUnpressedText() { + return colorUnpressedText; + } + + /** + * Set set rounded corners radius of 18dp + * by passing true. The default is false + * + * @param rounded true if enabled + * @return this + */ + public ToggleButton setRoundedCorners(boolean rounded) { + isCornersRounded = rounded; + refresh(); + return this; + } +} \ No newline at end of file diff --git a/mtb/src/main/resources/base/element/color.json b/mtb/src/main/resources/base/element/color.json new file mode 100644 index 0000000..74e9c8e --- /dev/null +++ b/mtb/src/main/resources/base/element/color.json @@ -0,0 +1,28 @@ +{ + "color": [ + { + "name": "default_root_view_color", + "value": "#f5f4f4" + }, + { + "name": "stroke", + "value": "#e4e3e3" + }, + { + "name": "blue", + "value": "#3F51B5" + }, + { + "name": "transparent", + "value": "#00000000" + }, + { + "name": "orange", + "value": "#b53f5e" + }, + { + "name": "white_unpressed", + "value": "#ffd9d7d7" + } + ] +} \ No newline at end of file diff --git a/mtb/src/main/resources/base/element/float.json b/mtb/src/main/resources/base/element/float.json new file mode 100644 index 0000000..6713246 --- /dev/null +++ b/mtb/src/main/resources/base/element/float.json @@ -0,0 +1,12 @@ +{ + "float": [ + { + "name": "button_min_height", + "value": "48vp" + }, + { + "name": "button_min_width", + "value": "64vp" + } + ] +} \ No newline at end of file diff --git a/mtb/src/main/resources/base/element/integer.json b/mtb/src/main/resources/base/element/integer.json new file mode 100644 index 0000000..a341748 --- /dev/null +++ b/mtb/src/main/resources/base/element/integer.json @@ -0,0 +1,12 @@ +{ + "integer": [ + { + "name": "button_pressed_animation_duration", + "value": 100 + }, + { + "name": "button_pressed_animation_delay", + "value": 100 + } + ] +} \ No newline at end of file diff --git a/mtb/src/main/resources/base/element/pattern.json b/mtb/src/main/resources/base/element/pattern.json new file mode 100644 index 0000000..5e390b9 --- /dev/null +++ b/mtb/src/main/resources/base/element/pattern.json @@ -0,0 +1,21 @@ +{ + "pattern": [ + { + "name": "WhiteBoldText", + "value": [ + { + "name": "width", + "value": "100vp" + }, + { + "name": "height", + "value": "100vp" + }, + { + "name": "size", + "value": "25px" + } + ] + } + ] +} \ No newline at end of file diff --git a/mtb/src/main/resources/base/element/string.json b/mtb/src/main/resources/base/element/string.json index 3aa40a0..6b9ed16 100644 --- a/mtb/src/main/resources/base/element/string.json +++ b/mtb/src/main/resources/base/element/string.json @@ -1,8 +1,16 @@ { "string": [ { - "name": "mtb_library", - "value": "mtb_library" + "name": "left", + "value": "Left" + }, + { + "name": "center", + "value": "Center" + }, + { + "name": "right", + "value": "Right" } ] } diff --git a/mtb/src/main/resources/base/layout/view_root.xml b/mtb/src/main/resources/base/layout/view_root.xml new file mode 100644 index 0000000..9e2977b --- /dev/null +++ b/mtb/src/main/resources/base/layout/view_root.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/mtb/src/main/resources/base/layout/view_root_rounded.xml b/mtb/src/main/resources/base/layout/view_root_rounded.xml new file mode 100644 index 0000000..14427ac --- /dev/null +++ b/mtb/src/main/resources/base/layout/view_root_rounded.xml @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/mtb/src/main/resources/base/layout/view_root_rounded_scrollable.xml b/mtb/src/main/resources/base/layout/view_root_rounded_scrollable.xml new file mode 100644 index 0000000..08f6fbc --- /dev/null +++ b/mtb/src/main/resources/base/layout/view_root_rounded_scrollable.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/mtb/src/main/resources/base/layout/view_root_srcollable.xml b/mtb/src/main/resources/base/layout/view_root_srcollable.xml new file mode 100644 index 0000000..4fc3e4b --- /dev/null +++ b/mtb/src/main/resources/base/layout/view_root_srcollable.xml @@ -0,0 +1,18 @@ + + + + + + + + -- Gitee From f5d1414ffba2a920984e6c40062f059788cd4ba7 Mon Sep 17 00:00:00 2001 From: tanmingyang <474893384@qq.com> Date: Wed, 30 Jun 2021 15:55:38 +0800 Subject: [PATCH 3/8] add debug key --- entry/build.gradle | 15 +++++- key/common.cer | 50 ++++++++++++++++++ key/common.csr | 9 ++++ key/common.p12 | Bin 0 -> 1004 bytes key/debugDebug.p7b | Bin 0 -> 4903 bytes .../ac/ac70764cb0c948cd809292bc1dbdb10e | 2 + .../ce/b32876a6b3cd4e2f8c3939f3219d7cba | Bin 0 -> 48 bytes .../fd/0/2370ee732d1c44a0978ed7aa8a9a1e1f | 1 + .../fd/1/87a0e22aeed94b388f68d2511166ffce | 1 + .../fd/2/eec2372560f14de88f605ce3895dc07f | 1 + .../sha/kamel/multitogglebutton/Defaults.java | 5 -- 11 files changed, 77 insertions(+), 7 deletions(-) create mode 100644 key/common.cer create mode 100644 key/common.csr create mode 100644 key/common.p12 create mode 100644 key/debugDebug.p7b create mode 100644 key/material/ac/ac70764cb0c948cd809292bc1dbdb10e create mode 100644 key/material/ce/b32876a6b3cd4e2f8c3939f3219d7cba create mode 100644 key/material/fd/0/2370ee732d1c44a0978ed7aa8a9a1e1f create mode 100644 key/material/fd/1/87a0e22aeed94b388f68d2511166ffce create mode 100644 key/material/fd/2/eec2372560f14de88f605ce3895dc07f diff --git a/entry/build.gradle b/entry/build.gradle index 013aa4e..df081e6 100644 --- a/entry/build.gradle +++ b/entry/build.gradle @@ -2,6 +2,17 @@ apply plugin: 'com.huawei.ohos.hap' apply plugin: 'com.huawei.ohos.decctest' //For instructions on signature configuration, see https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#ZH-CN_TOPIC_0000001154985555__section1112183053510 ohos { + signingConfigs { + debug { + storeFile file('D:\\DevEcoStudioProjects\\ohos-multitoggle\\key\\common.p12') + storePassword '000000187B865471F17FE257584787E228840D54A39C57ECA01B38941437E2A29320E989755536E0' + keyAlias = 'common' + keyPassword '00000018F6E0C5F5A836C312038B7D29A54BAF0E8948E9B4D794F4338E88D0226BE99B9C3145226D' + signAlg = 'SHA256withECDSA' + profile file('D:\\DevEcoStudioProjects\\ohos-multitoggle\\key\\debugDebug.p7b') + certpath file('D:\\DevEcoStudioProjects\\ohos-multitoggle\\key\\common.cer') + } + } compileSdkVersion 5 defaultConfig { compatibleSdkVersion 5 @@ -14,7 +25,7 @@ ohos { } } } - + } dependencies { @@ -25,5 +36,5 @@ dependencies { } decc { - supportType = ['html','xml'] + supportType = ['html', 'xml'] } diff --git a/key/common.cer b/key/common.cer new file mode 100644 index 0000000..7860b87 --- /dev/null +++ b/key/common.cer @@ -0,0 +1,50 @@ +-----BEGIN CERTIFICATE----- +MIICGjCCAaGgAwIBAgIIShhpn519jNAwCgYIKoZIzj0EAwMwUzELMAkGA1UEBhMC +Q04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UECwwKSHVhd2VpIENCRzEeMBwGA1UE +AwwVSHVhd2VpIENCRyBSb290IENBIEcyMB4XDTIwMDMxNjAzMDQzOVoXDTQ5MDMx +NjAzMDQzOVowUzELMAkGA1UEBhMCQ04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UE +CwwKSHVhd2VpIENCRzEeMBwGA1UEAwwVSHVhd2VpIENCRyBSb290IENBIEcyMHYw +EAYHKoZIzj0CAQYFK4EEACIDYgAEWidkGnDSOw3/HE2y2GHl+fpWBIa5S+IlnNrs +GUvwC1I2QWvtqCHWmwFlFK95zKXiM8s9yV3VVXh7ivN8ZJO3SC5N1TCrvB2lpHMB +wcz4DA0kgHCMm/wDec6kOHx1xvCRo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T +AQH/BAUwAwEB/zAdBgNVHQ4EFgQUo45a9Vq8cYwqaiVyfkiS4pLcIAAwCgYIKoZI +zj0EAwMDZwAwZAIwMypeB7P0IbY7c6gpWcClhRznOJFj8uavrNu2PIoz9KIqr3jn +BlBHJs0myI7ntYpEAjBbm8eDMZY5zq5iMZUC6H7UzYSix4Uy1YlsLVV738PtKP9h +FTjgDHctXJlC5L7+ZDY= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIDATCCAoigAwIBAgIIXmuDXbWpOB8wCgYIKoZIzj0EAwMwUzELMAkGA1UEBhMC +Q04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UECwwKSHVhd2VpIENCRzEeMBwGA1UE +AwwVSHVhd2VpIENCRyBSb290IENBIEcyMB4XDTIwMDcwOTAyMDQyNFoXDTMwMDcw +NzAyMDQyNFowYjELMAkGA1UEBgwCQ04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UE +CwwKSHVhd2VpIENCRzEtMCsGA1UEAwwkSHVhd2VpIENCRyBEZXZlbG9wZXIgUmVs +YXRpb25zIENBIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE65LdoIZh1hlpZ2gP +bJ6gPhHsvYSRe22KETgdqeVeYnrbRHI9wsPT6RGYS+pU4mPl6wxzgDMqN6SY/BoZ +luhkE1PzaHoPoNIWIq0O33hpyKyyYwAacIUEjYurkw1E9r9no4IBGDCCARQwHwYD +VR0jBBgwFoAUo45a9Vq8cYwqaiVyfkiS4pLcIAAwHQYDVR0OBBYEFNtek7Ij6NDk +/nF6Zumkc0dbf/NeMEYGA1UdIAQ/MD0wOwYEVR0gADAzMDEGCCsGAQUFBwIBFiVo +dHRwOi8vY3BraS1jYXdlYi5odWF3ZWkuY29tL2Nwa2kvY3BzMBIGA1UdEwEB/wQI +MAYBAf8CAQAwDgYDVR0PAQH/BAQDAgEGMGYGA1UdHwRfMF0wW6BZoFeGVWh0dHA6 +Ly9jcGtpLWNhd2ViLmh1YXdlaS5jb20vY3BraS9zZXJ2bGV0L2NybEZpbGVEb3du +LmNybD9jZXJ0eXBlPTEwJi9yb290X2cyX2NybC5jcmwwCgYIKoZIzj0EAwMDZwAw +ZAIwWO1X5q2MdfpR1Q237GpUHGbL1C13rGyFg2p3AYo44FpZ2/A9ss0wOHKM4KDl +ZPqdAjBLkf8NPZy7KVog98+iCTLq35DJ2ZVxkCxknA9YhiHVyXf4HPm4JlT7rW7o +Q+FzM3c= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICsDCCAjWgAwIBAgIOY6Vh8I4nAw4cZY9gncEwCgYIKoZIzj0EAwMwYjELMAkG +A1UEBgwCQ04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UECwwKSHVhd2VpIENCRzEt +MCsGA1UEAwwkSHVhd2VpIENCRyBEZXZlbG9wZXIgUmVsYXRpb25zIENBIEcyMB4X +DTIxMDYxNTA4NDM1OFoXDTIyMDYxNTA4NDM1N1owdjELMAkGA1UEBhMCQ04xEjAQ +BgNVBAoMCeiwreaYjua0izEdMBsGA1UECwwUMTQwMDU3ODc3MTQ1Nzg4ODU2NDkx +NDAyBgNVBAMMK+iwreaYjua0iygxNDAwNTc4NzcxNDU3ODg4NTY0OSksRGV2ZWxv +cG1lbnQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASWB80BfFlFcorG9j+9tDrY +7haFS22t8pQa67x2hem7ftNGeIFSclI9bgBpVUm2fet8N9ffjaIm0uSvat5V7r6t +o4G6MIG3MAwGA1UdEwEB/wQCMAAwQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2Ny +bC5jbG91ZC5odWF3ZWkuY29tL0h1YXdlaUNCR0hEUkcyY3JsLmNybDAfBgNVHSME +GDAWgBTbXpOyI+jQ5P5xembppHNHW3/zXjAdBgNVHQ4EFgQUSJnQOHw57Cd84gOf +gQ6SgFHzeE8wDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMDMAoG +CCqGSM49BAMDA2kAMGYCMQDFjphbd0m/t576d6yFwh0k6t5W3wIrc1TjT1cKvCAr +xGBjmaUQhSYgaJyMgxL3JqMCMQDFNzt3nYuRguTQqOpXhKco+XbcsRm8Aq1poY8w +QXS2t7tameWuyk0IdW11DKKQr3w= +-----END CERTIFICATE----- diff --git a/key/common.csr b/key/common.csr new file mode 100644 index 0000000..c5fe16e --- /dev/null +++ b/key/common.csr @@ -0,0 +1,9 @@ +-----BEGIN NEW CERTIFICATE REQUEST----- +MIIBSjCB7wIBADBdMQswCQYDVQQGEwI4NjEOMAwGA1UECBMFd3VoYW4xDjAMBgNV +BAcTBXd1aGFuMQ4wDAYDVQQKEwV3dWhhbjEOMAwGA1UECxMFd3VoYW4xDjAMBgNV +BAMTBXd1aGFuMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElgfNAXxZRXKKxvY/ +vbQ62O4WhUttrfKUGuu8doXpu37TRniBUnJSPW4AaVVJtn3rfDfX342iJtLkr2re +Ve6+raAwMC4GCSqGSIb3DQEJDjEhMB8wHQYDVR0OBBYEFEiZ0Dh8OewnfOIDn4EO +koBR83hPMAwGCCqGSM49BAMCBQADSAAwRQIgalrJsknCJIJ7YepV58HMu+CN5EFq +acxsDVtIGRkt4bECIQDzCtoYsWbgfn2TRKNTsnO+r5qoklLnoNJxHePhU2OS+Q== +-----END NEW CERTIFICATE REQUEST----- diff --git a/key/common.p12 b/key/common.p12 new file mode 100644 index 0000000000000000000000000000000000000000..b0b68fb3d130d377cde85ad70269b3cfbf7106d9 GIT binary patch literal 1004 zcmXqLVt&EI$ZXKWypWAktIebBJ1-+U`~M>}TjL z2r6uGc=~HT@7%gKY*&AszrHn`Ib-JqLk9zCxC1#w4Ef}E7?K(C8FGOzpCQjc5g{pR zD8eEXl9`*TU}$D!Y;Iy^YGQ6;Xl~HNv;?k*oozuA(^R0)L?%WCAk~GCVMOsC8_0i} zGc6pVyxv&zs#a_8s-{S(Ix2{O{nyaM6mVI0(|jdH&X1mNZB-q&>}dY~U&(my;w3I0 z=G4!)!C%dpoG71Y z{GToroxvA+O%_)bX*3H;X|5CMdcEoS#pb=n3I}!+<;+|iUy#T8OGPm7a`4uZ+;MVC zGacK+3Oo;VC{BL#G-I)?yZI`Q4@*{@ieJ*IIb&9={l-j&iufy1&S$-!3W)`-+jY5X z<#fMA`TwQ-^zWH(*q|)5dXBNi<3`6*vvhw=x2XH}ZSjRAsT+G=>UjQ{DZ=z+PMC?& zX|25`6MFCOkKZ#PnJe=jcZKT1E{V3Co`$7Ned%cv9F!}krrs|OR{XGs^+>`7uF9hu z=E-;8*WUOkN3K!p{@I_$tzr`UrE@mZqDa!ocJ&uB zLfb-{wy(ZF@pP&4BW3qZ4}2cJS@F+T!RSo9)4p>{yaQ+H%beBkU;nhFxOv{$mT7Js^000zpsMr7i literal 0 HcmV?d00001 diff --git a/key/debugDebug.p7b b/key/debugDebug.p7b new file mode 100644 index 0000000000000000000000000000000000000000..21fb6dda34a16be0b6cde3bb531b39285d773f5c GIT binary patch literal 4903 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 Y-q&`su}USsdD$6w=12Q(@+FM_1%E%KoB#j- literal 0 HcmV?d00001 diff --git a/key/material/ac/ac70764cb0c948cd809292bc1dbdb10e b/key/material/ac/ac70764cb0c948cd809292bc1dbdb10e new file mode 100644 index 0000000..b1130f3 --- /dev/null +++ b/key/material/ac/ac70764cb0c948cd809292bc1dbdb10e @@ -0,0 +1,2 @@ +XM j_= +K \ No newline at end of file diff --git a/key/material/ce/b32876a6b3cd4e2f8c3939f3219d7cba b/key/material/ce/b32876a6b3cd4e2f8c3939f3219d7cba new file mode 100644 index 0000000000000000000000000000000000000000..ef289de7561193c3c47e98e90041aa5c6839dbb5 GIT binary patch literal 48 zcmV-00MGvb001DQ?ILA3F5rav`9@CZeAVMqs~uWZ5`*~x&OsiL+`L!8wtoR(oStjQ Gk+WkDWfvI$ literal 0 HcmV?d00001 diff --git a/key/material/fd/0/2370ee732d1c44a0978ed7aa8a9a1e1f b/key/material/fd/0/2370ee732d1c44a0978ed7aa8a9a1e1f new file mode 100644 index 0000000..5efb445 --- /dev/null +++ b/key/material/fd/0/2370ee732d1c44a0978ed7aa8a9a1e1f @@ -0,0 +1 @@ +Q @ \ No newline at end of file diff --git a/key/material/fd/1/87a0e22aeed94b388f68d2511166ffce b/key/material/fd/1/87a0e22aeed94b388f68d2511166ffce new file mode 100644 index 0000000..909d199 --- /dev/null +++ b/key/material/fd/1/87a0e22aeed94b388f68d2511166ffce @@ -0,0 +1 @@ +=݆ـ- \ No newline at end of file diff --git a/key/material/fd/2/eec2372560f14de88f605ce3895dc07f b/key/material/fd/2/eec2372560f14de88f605ce3895dc07f new file mode 100644 index 0000000..1c83302 --- /dev/null +++ b/key/material/fd/2/eec2372560f14de88f605ce3895dc07f @@ -0,0 +1 @@ +_ԽTxx \ No newline at end of file diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java index ef651c4..24a5145 100644 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java @@ -80,11 +80,6 @@ public interface Defaults { RgbColor rgbColor = RgbColor.fromArgbInt(Color.TRANSPARENT.getValue()); shapeElement.setStroke(0, rgbColor); v.setBackground(shapeElement); - -// GradientDrawable drawable = gradientDrawable(v); -// drawable.setCornerRadii(radius); -// drawable.setStroke(0, Color.TRANSPARENT); -// v.setBackground(drawable); } default void leftRadius(Component v, float radius) { -- Gitee From e3d37a517cba49ede2c8986d90c4ad8f77c8ffc6 Mon Sep 17 00:00:00 2001 From: tanmingyang Date: Wed, 30 Jun 2021 20:27:45 +0800 Subject: [PATCH 4/8] edit styles --- entry/src/main/config.json | 12 ++ .../togglesample/sample/MainAbility.java | 3 + .../sample/slice/MainAbilitySlice.java | 85 ++++++--- .../main/resources/base/element/color.json | 3 + .../main/resources/base/element/string.json | 2 +- .../main/resources/base/graphic/bg_more.xml | 9 + .../src/main/resources/base/graphic/more.xml | 5 + .../resources/base/layout/ability_main.xml | 173 ++++++++++++------ .../src/main/resources/en/element/string.json | 6 +- .../src/main/resources/zh/element/string.json | 7 +- .../kamel/multitogglebutton/ToggleButton.java | 6 +- .../main/resources/base/element/float.json | 2 +- .../main/resources/base/element/string.json | 3 + 13 files changed, 219 insertions(+), 97 deletions(-) create mode 100644 entry/src/main/resources/base/graphic/bg_more.xml create mode 100644 entry/src/main/resources/base/graphic/more.xml diff --git a/entry/src/main/config.json b/entry/src/main/config.json index 9fb4070..6286d55 100644 --- a/entry/src/main/config.json +++ b/entry/src/main/config.json @@ -21,6 +21,15 @@ "moduleType": "entry", "installationFree": false }, + "metaData": { + "customizeData": [ + { + "name": "hwc-theme", + "value": "androidhwext:style/Theme.Emui.NoTitleBar", + "extra": "" + } + ] + }, "abilities": [ { "skills": [ @@ -37,6 +46,9 @@ "name": "com.sha.kamel.togglesample.sample.MainAbility", "icon": "$media:icon", "description": "$string:mainability_description", + "configChanges": [ + "orientation" + ], "label": "$string:entry_MainAbility", "type": "page", "launchType": "standard" diff --git a/entry/src/main/java/com/sha/kamel/togglesample/sample/MainAbility.java b/entry/src/main/java/com/sha/kamel/togglesample/sample/MainAbility.java index 4ace11d..91ac93c 100644 --- a/entry/src/main/java/com/sha/kamel/togglesample/sample/MainAbility.java +++ b/entry/src/main/java/com/sha/kamel/togglesample/sample/MainAbility.java @@ -2,6 +2,7 @@ package com.sha.kamel.togglesample.sample; import com.sha.kamel.togglesample.sample.slice.MainAbilitySlice; import ohos.aafwk.ability.Ability; +import ohos.aafwk.ability.AbilityForm; import ohos.aafwk.content.Intent; public class MainAbility extends Ability { @@ -10,4 +11,6 @@ public class MainAbility extends Ability { super.onStart(intent); super.setMainRoute(MainAbilitySlice.class.getName()); } + + } diff --git a/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java b/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java index f4e2104..9284ecc 100644 --- a/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java +++ b/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java @@ -9,7 +9,9 @@ import com.sha.kamel.togglesample.sample.ResourceTable; import ohos.aafwk.ability.AbilitySlice; import ohos.aafwk.content.Intent; import ohos.agp.colors.RgbColor; +import ohos.agp.components.Component; import ohos.agp.components.DirectionalLayout; +import ohos.agp.components.StackLayout; import ohos.agp.components.Text; import ohos.agp.components.element.ShapeElement; import ohos.agp.utils.Color; @@ -19,10 +21,14 @@ import ohos.global.resource.ResourceManager; import java.util.Arrays; public class MainAbilitySlice extends AbilitySlice { + private StackLayout mSlMore; + @Override public void onStart(Intent intent) { super.onStart(intent); super.setUIContent(ResourceTable.Layout_ability_main); + getWindow().setStatusBarColor(Color.rgb(0, 0, 0)); + initMore(); MultiToggleButton mtb1 = (MultiToggleButton) findComponentById(ResourceTable.Id_mtb1); MultiToggleButton mtb2 = (MultiToggleButton) findComponentById(ResourceTable.Id_mtb2); MultiToggleButton mtb3 = (MultiToggleButton) findComponentById(ResourceTable.Id_mtb3); @@ -31,21 +37,29 @@ public class MainAbilitySlice extends AbilitySlice { ResourceManager resourceManager = getResourceManager(); try { - String[] yesNoArray = resourceManager.getElement(ResourceTable.Strarray_yes_no_array).getStringArray(); + String[] yesNoArray = + resourceManager + .getElement(ResourceTable.Strarray_yes_no_array) + .getStringArray(); mtb1.setItems(yesNoArray); - mtb1.setOnItemSelectedListener(listener()) - .setLabel("Yes", 0); + mtb1.setOnItemSelectedListener(listener()).setLabel("Yes", 0); + mtb2.setItems(yesNoArray); mtb2.setOnItemSelectedListener(listener()) - .setLabelsRes(Arrays.asList(ResourceTable.String_left, ResourceTable.String_right)) + .setLabelsRes( + Arrays.asList(ResourceTable.String_left, ResourceTable.String_right)) .setColorRes(ResourceTable.Color_mtb_green, ResourceTable.Color_mtb_gray) .setCornerRadius(40); - String[] planetsArray = resourceManager.getElement(ResourceTable.Strarray_planets_array).getStringArray(); + String[] planetsArray = + resourceManager + .getElement(ResourceTable.Strarray_planets_array) + .getStringArray(); mtb3.setItems(planetsArray); mtb3.setOnItemSelectedListener(listener()); - String[] dogsArray = resourceManager.getElement(ResourceTable.Strarray_dogs_array).getStringArray(); + String[] dogsArray = + resourceManager.getElement(ResourceTable.Strarray_dogs_array).getStringArray(); mtb4.setItems(dogsArray); mtb4.setOnItemSelectedListener(listener()) .maxSelectedItems(2, max -> toast("Can't select more than " + max + " items.")); @@ -59,18 +73,40 @@ public class MainAbilitySlice extends AbilitySlice { } catch (Exception e) { e.printStackTrace(); } + } + private void initMore() { + mSlMore = (StackLayout) findComponentById(ResourceTable.Id_sl_more); + findComponentById(ResourceTable.Id_iv_more) + .setClickedListener( + component -> { + if (mSlMore.getVisibility() == Component.HIDE) { + mSlMore.setVisibility(Component.VISIBLE); + } else { + mSlMore.setVisibility(Component.HIDE); + } + }); + + findComponentById(ResourceTable.Id_dl_root) + .setClickedListener( + component -> { + if (mSlMore.getVisibility() == Component.VISIBLE) { + mSlMore.setVisibility(Component.HIDE); + } + }); } private ToggleButton.OnItemSelectedListener listener() { return (toggleButton, item, index, label, selected) -> { - String msg = "Number " + - index + - " is " + - (selected ? "selected" : "deselected") + - ", Label: " + label + - ", Selected items: " + - selectedItemsMsg(toggleButton); + String msg = + "Number " + + index + + " is " + + (selected ? "selected" : "deselected") + + ", Label: " + + label + + ", Selected items: " + + selectedItemsMsg(toggleButton); toast(msg); }; } @@ -85,7 +121,6 @@ public class MainAbilitySlice extends AbilitySlice { super.onForeground(intent); } - private String selectedItemsMsg(ToggleButton toggleButton) { Selected selected = toggleButton.getSelected(); String msg; @@ -93,10 +128,11 @@ public class MainAbilitySlice extends AbilitySlice { if (selected.isSingleItem()) msg = "One item selected: " + selected.getSingleItemPosition(); else - msg = Stream.of(selected.getSelectedPositions()) - .map(String::valueOf) - .reduce((p1, p2) -> p1 + ", " + p2) - .get(); + msg = + Stream.of(selected.getSelectedPositions()) + .map(String::valueOf) + .reduce((p1, p2) -> p1 + ", " + p2) + .get(); } else msg = "No items selected"; return msg; @@ -104,15 +140,21 @@ public class MainAbilitySlice extends AbilitySlice { private void toast(String s) { ToastDialog toastDialog = new ToastDialog(getContext()); - toastDialog.setSize(DirectionalLayout.LayoutConfig.MATCH_CONTENT, DirectionalLayout.LayoutConfig.MATCH_CONTENT); + toastDialog.setSize( + DirectionalLayout.LayoutConfig.MATCH_CONTENT, + DirectionalLayout.LayoutConfig.MATCH_CONTENT); toastDialog.setText(s); Text toastText = (Text) toastDialog.getComponent(); if (toastText != null) { toastText.setMultipleLine(true); toastText.setTextSize(14, Text.TextSizeType.FP); toastText.setTextColor(Color.WHITE); - toastText.setHorizontalPadding((int) SystemUtils.vp2px(getContext(), 5), (int) SystemUtils.vp2px(getContext(), 5)); - toastText.setVerticalPadding((int) SystemUtils.vp2px(getContext(), 5), (int) SystemUtils.vp2px(getContext(), 5)); + toastText.setHorizontalPadding( + (int) SystemUtils.vp2px(getContext(), 5), + (int) SystemUtils.vp2px(getContext(), 5)); + toastText.setVerticalPadding( + (int) SystemUtils.vp2px(getContext(), 5), + (int) SystemUtils.vp2px(getContext(), 5)); toastText.setMarginLeft((int) SystemUtils.vp2px(getContext(), 20)); toastText.setMarginRight((int) SystemUtils.vp2px(getContext(), 20)); toastText.setMarginBottom((int) SystemUtils.vp2px(getContext(), 10)); @@ -124,5 +166,4 @@ public class MainAbilitySlice extends AbilitySlice { toastDialog.show(); } - } diff --git a/entry/src/main/resources/base/element/color.json b/entry/src/main/resources/base/element/color.json index 9f5a1aa..a30aebc 100644 --- a/entry/src/main/resources/base/element/color.json +++ b/entry/src/main/resources/base/element/color.json @@ -27,6 +27,9 @@ { "name": "white", "value": "#ffffff" + },{ + "name": "action_bar_color", + "value": "#3F51B5" } ] } \ No newline at end of file diff --git a/entry/src/main/resources/base/element/string.json b/entry/src/main/resources/base/element/string.json index c2a6b66..a2d3098 100644 --- a/entry/src/main/resources/base/element/string.json +++ b/entry/src/main/resources/base/element/string.json @@ -2,7 +2,7 @@ "string": [ { "name": "entry_MainAbility", - "value": "entry_MainAbility" + "value": "MTB Example" }, { "name": "mainability_description", diff --git a/entry/src/main/resources/base/graphic/bg_more.xml b/entry/src/main/resources/base/graphic/bg_more.xml new file mode 100644 index 0000000..1b95465 --- /dev/null +++ b/entry/src/main/resources/base/graphic/bg_more.xml @@ -0,0 +1,9 @@ + + + + + + + \ No newline at end of file diff --git a/entry/src/main/resources/base/graphic/more.xml b/entry/src/main/resources/base/graphic/more.xml new file mode 100644 index 0000000..d8e7d0d --- /dev/null +++ b/entry/src/main/resources/base/graphic/more.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/entry/src/main/resources/base/layout/ability_main.xml b/entry/src/main/resources/base/layout/ability_main.xml index 9fd2718..6657978 100644 --- a/entry/src/main/resources/base/layout/ability_main.xml +++ b/entry/src/main/resources/base/layout/ability_main.xml @@ -2,64 +2,119 @@ - - - - - - - - - - - - - - \ No newline at end of file + ohos:orientation="vertical"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/entry/src/main/resources/en/element/string.json b/entry/src/main/resources/en/element/string.json index bcf9f99..74c2e31 100644 --- a/entry/src/main/resources/en/element/string.json +++ b/entry/src/main/resources/en/element/string.json @@ -2,15 +2,11 @@ "string": [ { "name": "entry_MainAbility", - "value": "entry_MainAbility" + "value": "MTB Example" }, { "name": "mainability_description", "value": "Java_Empty Ability" - }, - { - "name": "mainability_HelloWorld", - "value": "Hello World" } ] } diff --git a/entry/src/main/resources/zh/element/string.json b/entry/src/main/resources/zh/element/string.json index fdc4bd1..db19bff 100644 --- a/entry/src/main/resources/zh/element/string.json +++ b/entry/src/main/resources/zh/element/string.json @@ -2,15 +2,12 @@ "string": [ { "name": "entry_MainAbility", - "value": "entry_MainAbility" + "value": "MTB Example" }, { "name": "mainability_description", "value": "Java_Empty Ability" }, - { - "name": "mainability_HelloWorld", - "value": "你好,世界" - } + ] } \ No newline at end of file diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java index 0622fb1..4d878cc 100644 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java @@ -130,7 +130,7 @@ public abstract class ToggleButton extends DirectionalLayout protected Text createTextView(int i, int itemsCount) { Text tv = new Button(getContext()); - int padding = (int) SystemUtils.vp2px(getContext(), 32); + int padding = (int) SystemUtils.vp2px(getContext(), 19); tv.setPadding(padding, 0, padding, 0); ResourceManager resourceManager = getResourceManager(); try { @@ -141,9 +141,7 @@ public abstract class ToggleButton extends DirectionalLayout } catch (Exception e) { e.printStackTrace(); } - - // tv.setMinHeight(getResources().getDimensionPixelSize(R.dimen.button_min_height)); - // tv.setAllCaps(textAllCaps); + tv.setTextSize(14, Text.TextSizeType.FP); if (i == 0 && itemsCount != 2) { if (itemsCount == 1) { diff --git a/mtb/src/main/resources/base/element/float.json b/mtb/src/main/resources/base/element/float.json index 6713246..62635b8 100644 --- a/mtb/src/main/resources/base/element/float.json +++ b/mtb/src/main/resources/base/element/float.json @@ -2,7 +2,7 @@ "float": [ { "name": "button_min_height", - "value": "48vp" + "value": "40vp" }, { "name": "button_min_width", diff --git a/mtb/src/main/resources/base/element/string.json b/mtb/src/main/resources/base/element/string.json index 6b9ed16..cb1ad1c 100644 --- a/mtb/src/main/resources/base/element/string.json +++ b/mtb/src/main/resources/base/element/string.json @@ -11,6 +11,9 @@ { "name": "right", "value": "Right" + },{ + "name": "action_settings", + "value": "Settings" } ] } -- Gitee From 6a87eeaa4ccddca28309b5ec1b5196edd3085e61 Mon Sep 17 00:00:00 2001 From: tanmingyang Date: Thu, 1 Jul 2021 09:46:43 +0800 Subject: [PATCH 5/8] ToggleButton text textAllCaps edit --- .../sha/kamel/multitogglebutton/Defaults.java | 26 +- .../multitogglebutton/MultiToggleButton.java | 102 +++---- .../kamel/multitogglebutton/ToggleButton.java | 278 ++++++++---------- 3 files changed, 190 insertions(+), 216 deletions(-) diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java index 24a5145..82bebb7 100644 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java @@ -1,6 +1,5 @@ package com.sha.kamel.multitogglebutton; - import ohos.agp.colors.RgbColor; import ohos.agp.components.AttrSet; import ohos.agp.components.Component; @@ -47,8 +46,7 @@ public interface Defaults { return color != 0; } - default void - setBackground(Component v, int color) { + default void setBackground(Component v, int color) { if (!(v.getBackgroundElement() instanceof ShapeElement)) { ShapeElement shapeElement = new ShapeElement(); shapeElement.setRgbColor(RgbColor.fromArgbInt(color)); @@ -84,15 +82,14 @@ public interface Defaults { default void leftRadius(Component v, float radius) { if (radius == -1) radius = DEFAULT_CORNER_RADIUS; - radius(v, new float[]{radius, radius, 0, 0, 0, 0, radius, radius}); + radius(v, new float[] {radius, radius, 0, 0, 0, 0, radius, radius}); } default void rightRadius(Component v, float radius) { if (radius == -1) radius = DEFAULT_CORNER_RADIUS; - radius(v, new float[]{0, 0, radius, radius, radius, radius, 0, 0}); + radius(v, new float[] {0, 0, radius, radius, radius, radius, 0, 0}); } - default int count(T[] array) { return array == null ? 0 : array.length; } @@ -141,5 +138,22 @@ public interface Defaults { return tv.getText(); } + default void setFormatText(Text text, String str, Boolean textAllCaps) { + if (textAllCaps) { + str = str.toUpperCase(); + } + text.setText(str); + } + default void setFormatText(Text text, int resId, Boolean textAllCaps) { + try { + String str = getContext().getResourceManager().getElement(resId).getString(); + if (textAllCaps) { + str = str.toUpperCase(); + } + text.setText(str); + } catch (Exception e) { + e.printStackTrace(); + } + } } diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java index 11ea1b1..3817638 100644 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java @@ -1,6 +1,5 @@ package com.sha.kamel.multitogglebutton; - import com.annimon.stream.Stream; import ohos.agp.components.AttrSet; import ohos.agp.components.Text; @@ -27,8 +26,7 @@ public class MultiToggleButton extends ToggleButton { } /** - * Set the enabled state of this MultiToggleButton, - * including all of its child items. + * Set the enabled state of this MultiToggleButton, including all of its child items. * * @param enabled True if this view is enabled, false otherwise. */ @@ -58,11 +56,10 @@ public class MultiToggleButton extends ToggleButton { } /** - * Set multiple items with the specified labels and default - * initial values. Initial states are allowed, but both - * arrays must be of the same size. + * Set multiple items with the specified labels and default initial values. Initial states are + * allowed, but both arrays must be of the same size. * - * @param labels An array of CharSequences for the items + * @param labels An array of CharSequences for the items * @param selected The default value for the items * @return this */ @@ -71,16 +68,16 @@ public class MultiToggleButton extends ToggleButton { } /** - * Set multiple items with the specified labels and default - * initial values. Initial states are allowed, but both - * arrays must be of the same size. + * Set multiple items with the specified labels and default initial values. Initial states are + * allowed, but both arrays must be of the same size. * - * @param labels An array of CharSequences for the items + * @param labels An array of CharSequences for the items * @param imageResourceIds an optional icon to show, either text, icon or both needs to be set. - * @param selected The default value for the items + * @param selected The default value for the items * @return this */ - public ToggleButton setItems(CharSequence[] labels, int[] imageResourceIds, boolean[] selected) { + public ToggleButton setItems( + CharSequence[] labels, int[] imageResourceIds, boolean[] selected) { boolean[] selection = selected == null ? new boolean[count(labels)] : selected; if (!isEmpty(items) && selectFirstItem && selection.length > 0) { selection[0] = true; @@ -88,8 +85,7 @@ public class MultiToggleButton extends ToggleButton { items.get(0), true, 0, - isEmpty(labels) ? items.get(0).getText() : labels[0].toString() - ); + isEmpty(labels) ? items.get(0).getText() : labels[0].toString()); } this.labels = labels; @@ -100,56 +96,60 @@ public class MultiToggleButton extends ToggleButton { prepare(); addItems(itemsCount, labels, imageResourceIds, selection); - if (hasRoundedCorners()) - radius(rootView, cornerRadius); + if (hasRoundedCorners()) radius(rootView, cornerRadius); return this; } private void addItems( - int itemsCount, - CharSequence[] labels, - int[] imageResourceIds, - boolean[] selected - ) { + int itemsCount, CharSequence[] labels, int[] imageResourceIds, boolean[] selected) { rootView.removeAllComponents(); items = new ArrayList<>(itemsCount); if (labels == null) return; Stream.of(labels) - .forEachIndexed((i, label) -> { - Text tv = createTextView(i, itemsCount); - - tv.setText(label.toString()); -// if (imageResourceIds != null && imageResourceIds[i] != 0) { -// // tv.setCompoundDrawablesWithIntrinsicBounds(imageResourceIds[i], 0, 0, 0); -// //tv.setAroundElements(imageResourceIds[i], 0, 0, 0); -// } - - tv.setClickedListener(v -> { - if (!v.isSelected() && maxItemsToSelect > 0 && getSelectedItemsSize() == maxItemsToSelect) { - maxCallback.accept(maxItemsToSelect); - return; - } - toggleItemSelection(i); - }); - rootView.addComponent(tv); - - boolean defaultSelected = true; - if (selected == null || itemsCount != selected.length) - defaultSelected = false; - if (defaultSelected) setItemSelected(tv, selected[i]); - - this.items.add(tv); - }); + .forEachIndexed( + (i, label) -> { + Text tv = createTextView(i, itemsCount); + setFormatText(tv, label.toString(), textAllCaps); + // tv.setText(label.toString().toUpperCase()); + // if (imageResourceIds != null && + // imageResourceIds[i] != 0) { + // // + // tv.setCompoundDrawablesWithIntrinsicBounds(imageResourceIds[i], 0, 0, + // 0); + // //tv.setAroundElements(imageResourceIds[i], 0, + // 0, 0); + // } + + tv.setClickedListener( + v -> { + if (!v.isSelected() + && maxItemsToSelect > 0 + && getSelectedItemsSize() == maxItemsToSelect) { + maxCallback.accept(maxItemsToSelect); + return; + } + toggleItemSelection(i); + }); + rootView.addComponent(tv); + + boolean defaultSelected = true; + if (selected == null || itemsCount != selected.length) + defaultSelected = false; + if (defaultSelected) setItemSelected(tv, selected[i]); + + this.items.add(tv); + }); } @Override public ToggleButton setLabelsRes(List labels) { - List l = Stream.of(labels) - .map(label -> getContext().getString(label)) - .map(item -> (CharSequence) item) - .toList(); + List l = + Stream.of(labels) + .map(label -> getContext().getString(label)) + .map(item -> (CharSequence) item) + .toList(); setItems(l); return super.setLabelsRes(labels); } diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java index 4d878cc..408aed2 100644 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java @@ -1,6 +1,5 @@ package com.sha.kamel.multitogglebutton; - import com.annimon.stream.Stream; import com.annimon.stream.function.IntConsumer; import ohos.agp.components.*; @@ -17,36 +16,32 @@ import java.io.IOException; import java.util.ArrayList; import java.util.List; -public abstract class ToggleButton extends DirectionalLayout - implements Defaults { +public abstract class ToggleButton extends DirectionalLayout implements Defaults { private static final String KEY_BUTTON_STATES = "button_states"; private static final String KEY_INSTANCE_STATE = "instance_state"; - /** - * A list of rendered items. Used to get state, among others - */ + /** A list of rendered items. Used to get state, among others */ protected List items; - /** - * The specified labels - */ + /** The specified labels */ protected CharSequence[] labels; - /** - * If true, multiple items can be pressed at the same time - */ + /** If true, multiple items can be pressed at the same time */ protected boolean multipleChoice = false; - /** - * The layout containing all items - */ + /** The layout containing all items */ protected ComponentContainer rootView; protected IntConsumer maxCallback; protected int maxItemsToSelect; public interface OnItemSelectedListener { - void onSelected(ToggleButton toggleButton, Component item, int position, String label, boolean selected); + void onSelected( + ToggleButton toggleButton, + Component item, + int position, + String label, + boolean selected); } private OnItemSelectedListener listener; @@ -105,12 +100,21 @@ public abstract class ToggleButton extends DirectionalLayout int res; if (scrollable) { LogUtil.loge("prepare=============>" + hasRoundedCorners()); - res = !hasRoundedCorners() ? ResourceTable.Layout_view_root_srcollable : ResourceTable.Layout_view_root_rounded_scrollable; + res = + !hasRoundedCorners() + ? ResourceTable.Layout_view_root_srcollable + : ResourceTable.Layout_view_root_rounded_scrollable; } else { - res = !hasRoundedCorners() ? ResourceTable.Layout_view_root : ResourceTable.Layout_view_root_rounded; + res = + !hasRoundedCorners() + ? ResourceTable.Layout_view_root + : ResourceTable.Layout_view_root_rounded; } ComponentContainer v = (ComponentContainer) inflater.parse(res, this, true); - rootView = scrollable ? (ComponentContainer) v.findComponentById(ResourceTable.Id_rootView) : v; + rootView = + scrollable + ? (ComponentContainer) v.findComponentById(ResourceTable.Id_rootView) + : v; ShapeElement shapeElement = new ShapeElement(); rootView.setBackground(shapeElement); @@ -134,8 +138,16 @@ public abstract class ToggleButton extends DirectionalLayout tv.setPadding(padding, 0, padding, 0); ResourceManager resourceManager = getResourceManager(); try { - int minHeight = (int) resourceManager.getElement(ResourceTable.Float_button_min_height).getFloat(); - int minWidth = (int) resourceManager.getElement(ResourceTable.Float_button_min_width).getFloat(); + int minHeight = + (int) + resourceManager + .getElement(ResourceTable.Float_button_min_height) + .getFloat(); + int minWidth = + (int) + resourceManager + .getElement(ResourceTable.Float_button_min_width) + .getFloat(); tv.setMinHeight(minHeight); tv.setMinWidth(minWidth); } catch (Exception e) { @@ -146,17 +158,14 @@ public abstract class ToggleButton extends DirectionalLayout if (i == 0 && itemsCount != 2) { if (itemsCount == 1) { tv.setTag(ItemPosition.SINGLE); - if (hasRoundedCorners()) - radius(tv, cornerRadius); + if (hasRoundedCorners()) radius(tv, cornerRadius); } else { tv.setTag(ItemPosition.LEFT); - if (hasRoundedCorners()) - leftRadius(tv, cornerRadius); + if (hasRoundedCorners()) leftRadius(tv, cornerRadius); } } else if (itemsCount == 2) { tv.setTag(ItemPosition.INNER); - if (hasRoundedCorners()) - radius(tv, cornerRadius); + if (hasRoundedCorners()) radius(tv, cornerRadius); } else if (i == itemsCount - 1 && hasRoundedCorners()) { tv.setTag(ItemPosition.RIGHT); rightRadius(tv, cornerRadius); @@ -176,36 +185,27 @@ public abstract class ToggleButton extends DirectionalLayout return this; } - - /** - * @return an array of items selection - */ + /** @return an array of items selection */ public boolean[] getSelectionArray() { - if (isEmpty(items)) return new boolean[]{}; + if (isEmpty(items)) return new boolean[] {}; boolean[] list = new boolean[items.size()]; - for (int i = 0; i < items.size(); i++) - list[i] = items.get(i).isSelected(); + for (int i = 0; i < items.size(); i++) list[i] = items.get(i).isSelected(); return list; } - /** - * @return list of items selection - */ + /** @return list of items selection */ public List getSelectionList() { if (isEmpty(items)) return new ArrayList<>(); return Stream.of(items).map(Component::isSelected).toList(); } - /** - * @return list of items selection - */ + /** @return list of items selection */ public int getSelectedItemsSize() { return Stream.of(items).filter(Component::isSelected).toList().size(); } /** - * Set items selection. selection array must be equal to items - * size + * Set items selection. selection array must be equal to items size * * @param selected selection array * @return this @@ -219,7 +219,7 @@ public abstract class ToggleButton extends DirectionalLayout /** * Set an item selected * - * @param v item view + * @param v item view * @param selected true for selected * @return this */ @@ -245,22 +245,18 @@ public abstract class ToggleButton extends DirectionalLayout int color = !selected ? colorPressed : colorUnpressed; tv.setTextColor(new Color(color)); } - } - /** - * @return a {@link Selected} object with zero or - * more selected items - */ + /** @return a {@link Selected} object with zero or more selected items */ public Selected getSelected() { - List selected = Stream.of(items) - .filterIndexed((i, item) -> item.isSelected()) - .toList(); - - List selectedPositions = Stream.of(items) - .filterIndexed((i, item) -> item.isSelected()) - .map(items::indexOf) - .toList(); + List selected = + Stream.of(items).filterIndexed((i, item) -> item.isSelected()).toList(); + + List selectedPositions = + Stream.of(items) + .filterIndexed((i, item) -> item.isSelected()) + .map(items::indexOf) + .toList(); return new Selected(selected, selectedPositions, items.size()); } @@ -274,15 +270,15 @@ public abstract class ToggleButton extends DirectionalLayout Text item = items.get(position); boolean currentState = item.isSelected(); Stream.of(items) - .forEachIndexed((i, v) -> { - // Update selected item only in multiple choice - if (multipleChoice) { - if (i == position && v != null) - setItemSelected(v, !v.isSelected()); - return; - } - setItemSelected(items.get(i), i == position); - }); + .forEachIndexed( + (i, v) -> { + // Update selected item only in multiple choice + if (multipleChoice) { + if (i == position && v != null) setItemSelected(v, !v.isSelected()); + return; + } + setItemSelected(items.get(i), i == position); + }); String label = item.getText(); @@ -296,18 +292,16 @@ public abstract class ToggleButton extends DirectionalLayout listener.onSelected(this, item, position, label, item.isSelected()); } - /** - * update items - */ + /** update items */ public void refresh() { Stream.of(getSelectionList()) - .forEachIndexed((i, selected) -> { - Component item = items.get(i); - refreshView(item); - setItemSelected(item, selected); - }); - if (hasRoundedCorners()) - radius(rootView, cornerRadius); + .forEachIndexed( + (i, selected) -> { + Component item = items.get(i); + refreshView(item); + setItemSelected(item, selected); + }); + if (hasRoundedCorners()) radius(rootView, cornerRadius); } private void refreshView(Component item) { @@ -333,22 +327,19 @@ public abstract class ToggleButton extends DirectionalLayout /** * The desired color resource identifier generated by the aapt tool * - * @param colorPressed color resource ID for the pressed item + * @param colorPressed color resource ID for the pressed item * @param colorUnpressed color resource ID for the released item * @return this */ public ToggleButton setColorRes(int colorPressed, int colorUnpressed) { - setColors( - color(colorPressed), - color(colorUnpressed) - ); + setColors(color(colorPressed), color(colorUnpressed)); return this; } /** * Color values are in the form 0xAARRGGBB * - * @param colorPressed resolved color for the pressed item + * @param colorPressed resolved color for the pressed item * @param colorUnpressed resolved color for the released item * @return this */ @@ -366,15 +357,12 @@ public abstract class ToggleButton extends DirectionalLayout /** * The desired color resource identifier generated by the aapt tool * - * @param colorPressedText color resource ID for the pressed createTextView's text + * @param colorPressedText color resource ID for the pressed createTextView's text * @param colorPressedBackground color resource ID for the pressed createTextView's background * @return this */ public ToggleButton setPressedColorsRes(int colorPressedText, int colorPressedBackground) { - setPressedColors( - color(colorPressedText), - color(colorPressedBackground) - ); + setPressedColors(color(colorPressedText), color(colorPressedBackground)); return this; } @@ -428,7 +416,7 @@ public abstract class ToggleButton extends DirectionalLayout /** * Color values are in the form 0xAARRGGBB * - * @param colorPressedText resolved color for the pressed createTextView's text + * @param colorPressedText resolved color for the pressed createTextView's text * @param colorPressedBackground resolved color for the pressed createTextView's background * @return this */ @@ -442,22 +430,20 @@ public abstract class ToggleButton extends DirectionalLayout /** * The desired color resource identifier generated by the aapt tool * - * @param colorUnpressedText color resource ID for the released createTextView's text - * @param colorUnpressedBackground color resource ID for the released createTextView's background + * @param colorUnpressedText color resource ID for the released createTextView's text + * @param colorUnpressedBackground color resource ID for the released createTextView's + * background * @return this */ public ToggleButton setUnpressedColorRes(int colorUnpressedText, int colorUnpressedBackground) { - setUnpressedColors( - color(colorUnpressedText), - color(colorUnpressedBackground) - ); + setUnpressedColors(color(colorUnpressedText), color(colorUnpressedBackground)); return this; } /** * Color values are in the form 0xAARRGGBB * - * @param colorNotPressedText resolved color for the released createTextView's text + * @param colorNotPressedText resolved color for the released createTextView's text * @param colorUnpressedBackground resolved color for the released createTextView's background * @return this */ @@ -472,22 +458,19 @@ public abstract class ToggleButton extends DirectionalLayout /** * The desired color resource identifier generated by the aapt tool * - * @param colorPressedText drawable resource ID for the pressed createTextView's background + * @param colorPressedText drawable resource ID for the pressed createTextView's background * @param colorUnpressedText drawable resource ID for the released createTextView's background * @return this */ public ToggleButton setForegroundColorsRes(int colorPressedText, int colorUnpressedText) { - setForegroundColors( - color(colorPressedText), - color(colorUnpressedText) - ); + setForegroundColors(color(colorPressedText), color(colorUnpressedText)); return this; } /** * Color values are in the form 0xAARRGGBB * - * @param colorPressedText resolved color for the pressed createTextView's text + * @param colorPressedText resolved color for the pressed createTextView's text * @param colorUnpressedText resolved color for the released createTextView's text * @return this */ @@ -499,8 +482,7 @@ public abstract class ToggleButton extends DirectionalLayout } /** - * If multiple choice is enabled, the user can select multiple - * values simultaneously. + * If multiple choice is enabled, the user can select multiple values simultaneously. * * @param enable true to be multiple selected * @return this @@ -527,9 +509,7 @@ public abstract class ToggleButton extends DirectionalLayout return this; } - /** - * @return An array of the items' labels - */ + /** @return An array of the items' labels */ public CharSequence[] getLabels() { return this.labels; } @@ -537,25 +517,25 @@ public abstract class ToggleButton extends DirectionalLayout /** * Set item label for item by position * - * @param label text + * @param label text * @param position index of item * @return this */ public ToggleButton setLabel(CharSequence label, int position) { - items.get(position).setText(label.toString()); + setFormatText(items.get(position), label.toString(), textAllCaps); return this; } /** * Set item label for item by position * - * @param label text resource + * @param label text resource * @param position index of item * @return this */ public ToggleButton setLabel(int label, int position) { Text item = items.get(position); - item.setText(label); + setFormatText(item, label, textAllCaps); return setLabel(getContext().getString(label), position); } @@ -566,14 +546,18 @@ public abstract class ToggleButton extends DirectionalLayout * @return this */ public ToggleButton setLabelsRes(List labels) { - List l = Stream.of(labels).map(label -> { - try { - return getResourceManager().getElement(label).getString(); - } catch (Exception e) { - e.printStackTrace(); - } - return ""; - }).toList(); + List l = + Stream.of(labels) + .map( + label -> { + try { + return getResourceManager().getElement(label).getString(); + } catch (Exception e) { + e.printStackTrace(); + } + return ""; + }) + .toList(); return setLabels(l); } @@ -588,7 +572,8 @@ public abstract class ToggleButton extends DirectionalLayout if (count(labels) != count(items)) throw new IllegalArgumentException("Labels size may not equal to items size."); - Stream.of(items).forEachIndexed((i, item) -> item.setText(labels.get(i))); + Stream.of(items) + .forEachIndexed((i, item) -> setFormatText(item, labels.get(i), textAllCaps)); return this; } @@ -605,8 +590,8 @@ public abstract class ToggleButton extends DirectionalLayout } /** - * @return true if mtbRoundedCorners is set to true - * or mtbCornerRadius value is greater than zero + * @return true if mtbRoundedCorners is set to true or mtbCornerRadius value is greater than + * zero */ public boolean hasRoundedCorners() { return cornerRadius != -1 || isCornersRounded; @@ -622,10 +607,7 @@ public abstract class ToggleButton extends DirectionalLayout return items.get(position); } - /** - * @return list of all items. If no items, an empty array is returned. - * Never return null - */ + /** @return list of all items. If no items, an empty array is returned. Never return null */ public List items() { return items == null ? new ArrayList<>() : items; } @@ -633,7 +615,7 @@ public abstract class ToggleButton extends DirectionalLayout /** * Specify maximum number of items to be selected * - * @param max number of items + * @param max number of items * @param callbackIfExceeded will be called if the selected items exceeds max * @return this */ @@ -646,24 +628,17 @@ public abstract class ToggleButton extends DirectionalLayout return this; } - /** - * @return true if multiple choice enabled - */ + /** @return true if multiple choice enabled */ public boolean isMultipleChoice() { return multipleChoice; } - /** - * @return root view of all items - */ + /** @return root view of all items */ public ComponentContainer getRootView() { return rootView; } - - /** - * @return max items to select - */ + /** @return max items to select */ public int getMaxItemsToSelect() { return maxItemsToSelect; } @@ -672,58 +647,43 @@ public abstract class ToggleButton extends DirectionalLayout return cornerRadius; } - /** - * @return true if can scroll - */ + /** @return true if can scroll */ public boolean isScrollable() { return scrollable; } - /** - * @return true if first item is selected by default - */ + /** @return true if first item is selected by default */ public boolean isSelectFirstItem() { return selectFirstItem; } - /** - * @return true if all caps enabled - */ + /** @return true if all caps enabled */ public boolean isTextAllCaps() { return textAllCaps; } - /** - * @return color of pressed item - */ + /** @return color of pressed item */ public int getColorPressed() { return colorPressed; } - /** - * @return color of unpressed item - */ + /** @return color of unpressed item */ public int getColorUnpressed() { return colorUnpressed; } - /** - * @return text color of pressed text - */ + /** @return text color of pressed text */ public int getColorPressedText() { return colorPressedText; } - /** - * @return text color of unpressed text - */ + /** @return text color of unpressed text */ public int getColorUnpressedText() { return colorUnpressedText; } /** - * Set set rounded corners radius of 18dp - * by passing true. The default is false + * Set set rounded corners radius of 18dp by passing true. The default is false * * @param rounded true if enabled * @return this @@ -733,4 +693,4 @@ public abstract class ToggleButton extends DirectionalLayout refresh(); return this; } -} \ No newline at end of file +} -- Gitee From 0d327aa14ad13d07d4c5634f887145f375987d43 Mon Sep 17 00:00:00 2001 From: tanmingyang Date: Thu, 1 Jul 2021 16:09:06 +0800 Subject: [PATCH 6/8] edit signingConfigs --- entry/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/entry/build.gradle b/entry/build.gradle index df081e6..4f8b3d4 100644 --- a/entry/build.gradle +++ b/entry/build.gradle @@ -4,13 +4,13 @@ apply plugin: 'com.huawei.ohos.decctest' ohos { signingConfigs { debug { - storeFile file('D:\\DevEcoStudioProjects\\ohos-multitoggle\\key\\common.p12') + storeFile file('..\\key\\common.p12') storePassword '000000187B865471F17FE257584787E228840D54A39C57ECA01B38941437E2A29320E989755536E0' keyAlias = 'common' keyPassword '00000018F6E0C5F5A836C312038B7D29A54BAF0E8948E9B4D794F4338E88D0226BE99B9C3145226D' signAlg = 'SHA256withECDSA' - profile file('D:\\DevEcoStudioProjects\\ohos-multitoggle\\key\\debugDebug.p7b') - certpath file('D:\\DevEcoStudioProjects\\ohos-multitoggle\\key\\common.cer') + profile file('..\\key\\debugDebug.p7b') + certpath file('..\\key\\common.cer') } } compileSdkVersion 5 -- Gitee From cd629aefdc7770e2dc4b4f7c4473b6f0b883582c Mon Sep 17 00:00:00 2001 From: tanmingyang Date: Fri, 2 Jul 2021 11:01:00 +0800 Subject: [PATCH 7/8] edit toast --- .../kamel/togglesample/sample/slice/MainAbilitySlice.java | 2 +- .../java/com/sha/kamel/multitogglebutton/ToggleButton.java | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java b/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java index 9284ecc..0cf9695 100644 --- a/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java +++ b/entry/src/main/java/com/sha/kamel/togglesample/sample/slice/MainAbilitySlice.java @@ -163,7 +163,7 @@ public class MainAbilitySlice extends AbilitySlice { toastBackground.setCornerRadius(SystemUtils.vp2px(getContext(), 20)); toastText.setBackground(toastBackground); } - + toastDialog.setDuration(5 * 1000); toastDialog.show(); } } diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java index 408aed2..9d38a40 100644 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java @@ -280,9 +280,8 @@ public abstract class ToggleButton extends DirectionalLayout implements Defaults setItemSelected(items.get(i), i == position); }); - String label = item.getText(); - - notifyItemSelected(item, currentState, position, label); + CharSequence label = labels[position]; + notifyItemSelected(item, currentState, position, label.toString()); return this; } -- Gitee From 0f6f0d6725f05c48171a376b62b189195f6b8017 Mon Sep 17 00:00:00 2001 From: tanmingyang Date: Wed, 28 Jul 2021 11:24:22 +0800 Subject: [PATCH 8/8] no message --- entry/src/main/config.json | 3 +- mtb/src/main/config.json | 3 +- .../sha/kamel/multitogglebutton/Defaults.java | 3 -- .../multitogglebutton/MultiToggleButton.java | 2 -- .../kamel/multitogglebutton/SystemUtils.java | 33 ++----------------- .../kamel/multitogglebutton/ToggleButton.java | 3 -- 6 files changed, 7 insertions(+), 40 deletions(-) diff --git a/entry/src/main/config.json b/entry/src/main/config.json index 6286d55..599cf24 100644 --- a/entry/src/main/config.json +++ b/entry/src/main/config.json @@ -13,7 +13,8 @@ "name": ".MyApplication", "mainAbility": "com.sha.kamel.togglesample.sample.MainAbility", "deviceType": [ - "phone" + "phone", + "tv" ], "distro": { "deliveryWithInstall": true, diff --git a/mtb/src/main/config.json b/mtb/src/main/config.json index 47a3b31..d016380 100644 --- a/mtb/src/main/config.json +++ b/mtb/src/main/config.json @@ -12,7 +12,8 @@ "module": { "package": "com.sha.kamel.multitogglebutton", "deviceType": [ - "phone" + "phone", + "tv" ], "distro": { "deliveryWithInstall": true, diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java index 82bebb7..b97652e 100644 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/Defaults.java @@ -8,10 +8,7 @@ import ohos.agp.components.Text; import ohos.agp.components.element.ShapeElement; import ohos.agp.utils.Color; import ohos.app.Context; -import ohos.global.resource.NotExistException; -import ohos.global.resource.WrongTypeException; -import java.io.IOException; import java.util.List; public interface Defaults { diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java index 3817638..cc5280e 100644 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/MultiToggleButton.java @@ -3,12 +3,10 @@ package com.sha.kamel.multitogglebutton; import com.annimon.stream.Stream; import ohos.agp.components.AttrSet; import ohos.agp.components.Text; -import ohos.agp.components.element.PixelMapElement; import ohos.app.Context; import java.util.ArrayList; import java.util.List; -import java.util.logging.Logger; public class MultiToggleButton extends ToggleButton { diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/SystemUtils.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/SystemUtils.java index 89ad8fa..19da92b 100644 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/SystemUtils.java +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/SystemUtils.java @@ -14,6 +14,7 @@ */ package com.sha.kamel.multitogglebutton; +import ohos.agp.components.AttrHelper; import ohos.agp.utils.Point; import ohos.agp.window.service.Display; import ohos.agp.window.service.DisplayManager; @@ -21,44 +22,17 @@ import ohos.app.Context; public class SystemUtils { - /** - * fp2px - * - * @param context context - * @param fp fp - * @return float - */ - public static float fp2px(Context context, float fp) { - Display display = DisplayManager.getInstance().getDefaultDisplay(context).get(); - float sca = display.getAttributes().scalDensity; - return fp * sca + 0.5f * (fp >= 0 ? 1 : -1); - } - /** * vp2px * * @param context context - * @param vp vp + * @param vp vp * @return float */ public static float vp2px(Context context, float vp) { - Display display = DisplayManager.getInstance().getDefaultDisplay(context).get(); - float dpi = display.getAttributes().densityPixels; - return vp * dpi + 0.5f * (vp >= 0 ? 1 : -1); + return AttrHelper.vp2px(vp, context); } - /** - * px2vp - * - * @param context context - * @param pxValue pxValue - * @return int - */ - public static int px2vp(Context context, float pxValue) { - Display display = DisplayManager.getInstance().getDefaultDisplay(context).get(); - float dpi = display.getAttributes().densityPixels; - return (int) (pxValue / dpi + 0.5f); - } /** * getDisplayWidthInPx @@ -85,5 +59,4 @@ public class SystemUtils { display.getSize(point); return (int) point.getPointY(); } - } diff --git a/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java b/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java index 9d38a40..bb7c1fe 100644 --- a/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java +++ b/mtb/src/main/java/com/sha/kamel/multitogglebutton/ToggleButton.java @@ -8,11 +8,8 @@ import ohos.agp.text.Font; import ohos.agp.utils.Color; import ohos.app.Context; import ohos.global.resource.Element; -import ohos.global.resource.NotExistException; import ohos.global.resource.ResourceManager; -import ohos.global.resource.WrongTypeException; -import java.io.IOException; import java.util.ArrayList; import java.util.List; -- Gitee