From 289f793b0aba761c82b56ceed781faa790a71687 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 19 Aug 2026 11:03:34 +0000 Subject: [PATCH 1/9] Rewrite TinderView as a Compose card-stack SDK and sample. Replace the 2015 Support Library app with a Kotlin library module (:cardstack) and a Material 3 demo (:app). The deck uses index-based state, velocity flings, springs, stamps, and rewind. Drop Wear, the custom tab bar, and jcenter-era Gradle. Co-authored-by: Aradh Pillai --- .github/workflows/ci.yml | 19 ++ .gitignore | 11 +- .idea/.name | 1 - .idea/compiler.xml | 22 -- .idea/copyright/profiles_settings.xml | 3 - .idea/gradle.xml | 19 -- .idea/misc.xml | 46 --- .idea/modules.xml | 11 - .idea/runConfigurations.xml | 12 - .idea/vcs.xml | 6 - LICENSE | 18 + README.md | 99 ++++-- TinderView.iml | 19 -- app/build.gradle.kts | 68 ++++ app/proguard-rules.pro | 1 + .../java/com/tinderview/CardStackSwipeTest.kt | 45 +++ {wear => app}/src/main/AndroidManifest.xml | 16 +- .../main/java/com/tinderview/MainActivity.kt | 20 ++ .../com/tinderview/data/SampleProfiles.kt | 81 +++++ .../java/com/tinderview/ui/TinderViewApp.kt | 71 ++++ .../java/com/tinderview/ui/chat/ChatScreen.kt | 76 +++++ .../com/tinderview/ui/connect/ActionBar.kt | 117 +++++++ .../tinderview/ui/connect/ConnectScreen.kt | 165 +++++++++ .../com/tinderview/ui/connect/MatchBurst.kt | 75 +++++ .../com/tinderview/ui/connect/ProfileCard.kt | 74 +++++ .../com/tinderview/ui/connect/PulseLoader.kt | 51 +++ .../tinderview/ui/discover/DiscoverScreen.kt | 63 ++++ .../java/com/tinderview/ui/theme/Theme.kt | 57 ++++ .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin app/src/main/res/values/strings.xml | 4 + app/src/main/res/values/themes.xml | 8 + build.gradle | 19 -- build.gradle.kts | 6 + cardstack/build.gradle.kts | 51 +++ cardstack/consumer-rules.pro | 2 + cardstack/proguard-rules.pro | 1 + cardstack/src/main/AndroidManifest.xml | 2 + .../com/tinderview/cardstack/CardStack.kt | 313 +++++++++++++++++ .../tinderview/cardstack/CardStackDefaults.kt | 84 +++++ .../com/tinderview/cardstack/CardStackMath.kt | 125 +++++++ .../cardstack/CardStackProperties.kt | 42 +++ .../tinderview/cardstack/CardStackState.kt | 162 +++++++++ .../tinderview/cardstack/SwipeDirection.kt | 11 + .../tinderview/cardstack/CardStackMathTest.kt | 93 ++++++ docs/.gitkeep | 0 gradle.properties | 26 +- gradle/libs.versions.toml | 35 ++ gradle/wrapper/gradle-wrapper.jar | Bin 49896 -> 43583 bytes gradle/wrapper/gradle-wrapper.properties | 5 +- gradlew | 314 +++++++++++------- gradlew.bat | 88 ++--- mobile/.gitignore | 1 - mobile/build.gradle | 35 -- mobile/mobile.iml | 97 ------ mobile/proguard-rules.pro | 17 - .../java/com/tinderview/ApplicationTest.java | 13 - mobile/src/main/AndroidManifest.xml | 31 -- .../activities/MainScreenActivity.java | 226 ------------- .../tinderview/adapters/CardStackAdapter.java | 36 -- .../tinderview/animation/RippleAnimation.java | 207 ------------ .../RelativeLayoutParamsEvaluator.java | 25 -- .../cardstatck/cardstack/CardAnimator.java | 301 ----------------- .../cardstatck/cardstack/CardStack.java | 297 ----------------- .../cardstatck/cardstack/CardUtils.java | 133 -------- .../cardstack/DefaultStackEventListener.java | 42 --- .../cardstack/DragGestureDetector.java | 114 ------- .../java/com/tinderview/fragments/Chat.java | 30 -- .../com/tinderview/fragments/Connect.java | 117 ------- .../com/tinderview/fragments/Discover.java | 27 -- .../com/tinderview/tabbarview/CheatSheet.java | 127 ------- .../com/tinderview/tabbarview/TabBarView.java | 297 ----------------- .../com/tinderview/tabbarview/TabView.java | 93 ------ .../tinderview/util/CircularImageView.java | 44 --- .../com/tinderview/util/CustomViewPager.java | 48 --- mobile/src/main/res/drawable-hdpi/ic_chat.png | Bin 1299 -> 0 bytes .../src/main/res/drawable-hdpi/ic_connect.png | Bin 959 -> 0 bytes mobile/src/main/res/drawable-hdpi/ic_list.png | Bin 1148 -> 0 bytes mobile/src/main/res/drawable-mdpi/ic_chat.png | Bin 812 -> 0 bytes .../src/main/res/drawable-mdpi/ic_connect.png | Bin 663 -> 0 bytes mobile/src/main/res/drawable-mdpi/ic_list.png | Bin 717 -> 0 bytes .../res/drawable-v21/list_selector_white.xml | 3 - .../src/main/res/drawable-xhdpi/ic_chat.png | Bin 1801 -> 0 bytes .../main/res/drawable-xhdpi/ic_connect.png | Bin 1334 -> 0 bytes .../src/main/res/drawable-xhdpi/ic_list.png | Bin 1525 -> 0 bytes mobile/src/main/res/drawable-xhdpi/phone2.png | Bin 10133 -> 0 bytes .../src/main/res/drawable-xxhdpi/ic_chat.png | Bin 2742 -> 0 bytes .../main/res/drawable-xxhdpi/ic_connect.png | Bin 2081 -> 0 bytes .../src/main/res/drawable-xxhdpi/ic_list.png | Bin 2456 -> 0 bytes .../src/main/res/drawable-xxxhdpi/ic_chat.png | Bin 4190 -> 0 bytes .../main/res/drawable-xxxhdpi/ic_connect.png | Bin 2916 -> 0 bytes .../src/main/res/drawable-xxxhdpi/ic_list.png | Bin 3769 -> 0 bytes .../ripple_selector_white.xml | 6 - .../res/drawable/card_stack_bg_shadow.xml | 15 - .../res/drawable/card_stack_bg_shadow2.xml | 14 - .../res/drawable/card_stack_bg_shadow3.xml | 13 - .../main/res/drawable/list_selector_white.xml | 10 - .../drawable/toolbar_shadow_pre_lolipop.xml | 7 - mobile/src/main/res/layout/activity_home.xml | 55 --- .../res/layout/background_ripple_layout.xml | 24 -- .../src/main/res/layout/card_stack_item.xml | 41 --- .../src/main/res/layout/custom_tab_view.xml | 15 - mobile/src/main/res/layout/fragment_chat.xml | 15 - .../src/main/res/layout/fragment_connect.xml | 24 -- .../src/main/res/layout/fragment_discover.xml | 12 - mobile/src/main/res/menu/menu_main.xml | 9 - mobile/src/main/res/values-v21/styles.xml | 12 - mobile/src/main/res/values/attrs.xml | 22 -- mobile/src/main/res/values/colors.xml | 36 -- mobile/src/main/res/values/dimensions.xml | 7 - mobile/src/main/res/values/strings.xml | 20 -- mobile/src/main/res/values/styles.xml | 23 -- settings.gradle | 1 - settings.gradle.kts | 19 ++ wear/.gitignore | 1 - wear/build.gradle | 27 -- wear/proguard-rules.pro | 17 - .../java/com/letsventure/MainActivity.java | 24 -- wear/src/main/res/layout/activity_main.xml | 9 - .../main/res/layout/rect_activity_main.xml | 9 - .../main/res/layout/round_activity_main.xml | 9 - wear/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3418 -> 0 bytes wear/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2206 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4842 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 7718 -> 0 bytes wear/src/main/res/values/strings.xml | 5 - wear/wear.iml | 102 ------ 129 files changed, 2306 insertions(+), 3315 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .idea/.name delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/copyright/profiles_settings.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/vcs.xml create mode 100644 LICENSE delete mode 100644 TinderView.iml create mode 100644 app/build.gradle.kts create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/tinderview/CardStackSwipeTest.kt rename {wear => app}/src/main/AndroidManifest.xml (62%) create mode 100644 app/src/main/java/com/tinderview/MainActivity.kt create mode 100644 app/src/main/java/com/tinderview/data/SampleProfiles.kt create mode 100644 app/src/main/java/com/tinderview/ui/TinderViewApp.kt create mode 100644 app/src/main/java/com/tinderview/ui/chat/ChatScreen.kt create mode 100644 app/src/main/java/com/tinderview/ui/connect/ActionBar.kt create mode 100644 app/src/main/java/com/tinderview/ui/connect/ConnectScreen.kt create mode 100644 app/src/main/java/com/tinderview/ui/connect/MatchBurst.kt create mode 100644 app/src/main/java/com/tinderview/ui/connect/ProfileCard.kt create mode 100644 app/src/main/java/com/tinderview/ui/connect/PulseLoader.kt create mode 100644 app/src/main/java/com/tinderview/ui/discover/DiscoverScreen.kt create mode 100644 app/src/main/java/com/tinderview/ui/theme/Theme.kt rename mobile/src/main/res/mipmap-hdpi/lv_ic_launcher.png => app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename mobile/src/main/res/mipmap-mdpi/lv_ic_launcher.png => app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename mobile/src/main/res/mipmap-xhdpi/lv_ic_launcher.png => app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename mobile/src/main/res/mipmap-xxhdpi/lv_ic_launcher.png => app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/themes.xml delete mode 100644 build.gradle create mode 100644 build.gradle.kts create mode 100644 cardstack/build.gradle.kts create mode 100644 cardstack/consumer-rules.pro create mode 100644 cardstack/proguard-rules.pro create mode 100644 cardstack/src/main/AndroidManifest.xml create mode 100644 cardstack/src/main/java/com/tinderview/cardstack/CardStack.kt create mode 100644 cardstack/src/main/java/com/tinderview/cardstack/CardStackDefaults.kt create mode 100644 cardstack/src/main/java/com/tinderview/cardstack/CardStackMath.kt create mode 100644 cardstack/src/main/java/com/tinderview/cardstack/CardStackProperties.kt create mode 100644 cardstack/src/main/java/com/tinderview/cardstack/CardStackState.kt create mode 100644 cardstack/src/main/java/com/tinderview/cardstack/SwipeDirection.kt create mode 100644 cardstack/src/test/java/com/tinderview/cardstack/CardStackMathTest.kt create mode 100644 docs/.gitkeep create mode 100644 gradle/libs.versions.toml delete mode 100644 mobile/.gitignore delete mode 100644 mobile/build.gradle delete mode 100644 mobile/mobile.iml delete mode 100644 mobile/proguard-rules.pro delete mode 100644 mobile/src/androidTest/java/com/tinderview/ApplicationTest.java delete mode 100644 mobile/src/main/AndroidManifest.xml delete mode 100755 mobile/src/main/java/com/tinderview/activities/MainScreenActivity.java delete mode 100644 mobile/src/main/java/com/tinderview/adapters/CardStackAdapter.java delete mode 100755 mobile/src/main/java/com/tinderview/animation/RippleAnimation.java delete mode 100755 mobile/src/main/java/com/tinderview/cardstatck/animation/RelativeLayoutParamsEvaluator.java delete mode 100755 mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardAnimator.java delete mode 100755 mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardStack.java delete mode 100755 mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardUtils.java delete mode 100755 mobile/src/main/java/com/tinderview/cardstatck/cardstack/DefaultStackEventListener.java delete mode 100755 mobile/src/main/java/com/tinderview/cardstatck/cardstack/DragGestureDetector.java delete mode 100755 mobile/src/main/java/com/tinderview/fragments/Chat.java delete mode 100755 mobile/src/main/java/com/tinderview/fragments/Connect.java delete mode 100755 mobile/src/main/java/com/tinderview/fragments/Discover.java delete mode 100755 mobile/src/main/java/com/tinderview/tabbarview/CheatSheet.java delete mode 100755 mobile/src/main/java/com/tinderview/tabbarview/TabBarView.java delete mode 100755 mobile/src/main/java/com/tinderview/tabbarview/TabView.java delete mode 100644 mobile/src/main/java/com/tinderview/util/CircularImageView.java delete mode 100644 mobile/src/main/java/com/tinderview/util/CustomViewPager.java delete mode 100755 mobile/src/main/res/drawable-hdpi/ic_chat.png delete mode 100755 mobile/src/main/res/drawable-hdpi/ic_connect.png delete mode 100755 mobile/src/main/res/drawable-hdpi/ic_list.png delete mode 100755 mobile/src/main/res/drawable-mdpi/ic_chat.png delete mode 100755 mobile/src/main/res/drawable-mdpi/ic_connect.png delete mode 100755 mobile/src/main/res/drawable-mdpi/ic_list.png delete mode 100755 mobile/src/main/res/drawable-v21/list_selector_white.xml delete mode 100755 mobile/src/main/res/drawable-xhdpi/ic_chat.png delete mode 100755 mobile/src/main/res/drawable-xhdpi/ic_connect.png delete mode 100755 mobile/src/main/res/drawable-xhdpi/ic_list.png delete mode 100755 mobile/src/main/res/drawable-xhdpi/phone2.png delete mode 100755 mobile/src/main/res/drawable-xxhdpi/ic_chat.png delete mode 100755 mobile/src/main/res/drawable-xxhdpi/ic_connect.png delete mode 100755 mobile/src/main/res/drawable-xxhdpi/ic_list.png delete mode 100755 mobile/src/main/res/drawable-xxxhdpi/ic_chat.png delete mode 100755 mobile/src/main/res/drawable-xxxhdpi/ic_connect.png delete mode 100755 mobile/src/main/res/drawable-xxxhdpi/ic_list.png delete mode 100755 mobile/src/main/res/drawable-xxxhdpi/ripple_selector_white.xml delete mode 100644 mobile/src/main/res/drawable/card_stack_bg_shadow.xml delete mode 100644 mobile/src/main/res/drawable/card_stack_bg_shadow2.xml delete mode 100644 mobile/src/main/res/drawable/card_stack_bg_shadow3.xml delete mode 100755 mobile/src/main/res/drawable/list_selector_white.xml delete mode 100644 mobile/src/main/res/drawable/toolbar_shadow_pre_lolipop.xml delete mode 100755 mobile/src/main/res/layout/activity_home.xml delete mode 100644 mobile/src/main/res/layout/background_ripple_layout.xml delete mode 100755 mobile/src/main/res/layout/card_stack_item.xml delete mode 100755 mobile/src/main/res/layout/custom_tab_view.xml delete mode 100755 mobile/src/main/res/layout/fragment_chat.xml delete mode 100755 mobile/src/main/res/layout/fragment_connect.xml delete mode 100755 mobile/src/main/res/layout/fragment_discover.xml delete mode 100755 mobile/src/main/res/menu/menu_main.xml delete mode 100644 mobile/src/main/res/values-v21/styles.xml delete mode 100755 mobile/src/main/res/values/attrs.xml delete mode 100755 mobile/src/main/res/values/colors.xml delete mode 100755 mobile/src/main/res/values/dimensions.xml delete mode 100755 mobile/src/main/res/values/strings.xml delete mode 100755 mobile/src/main/res/values/styles.xml delete mode 100644 settings.gradle create mode 100644 settings.gradle.kts delete mode 100644 wear/.gitignore delete mode 100644 wear/build.gradle delete mode 100644 wear/proguard-rules.pro delete mode 100644 wear/src/main/java/com/letsventure/MainActivity.java delete mode 100644 wear/src/main/res/layout/activity_main.xml delete mode 100644 wear/src/main/res/layout/rect_activity_main.xml delete mode 100644 wear/src/main/res/layout/round_activity_main.xml delete mode 100644 wear/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 wear/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 wear/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 wear/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 wear/src/main/res/values/strings.xml delete mode 100644 wear/wear.iml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..1afd053 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,19 @@ +name: CI + +on: + push: + branches: [master, main, "cursor/**"] + pull_request: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "17" + - uses: android-actions/setup-android@v3 + - name: Assemble and unit test + run: ./gradlew assembleDebug testDebugUnitTest --stacktrace diff --git a/.gitignore b/.gitignore index 9c4de58..51fb2f5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,14 @@ +*.iml .gradle /local.properties -/.idea/workspace.xml -/.idea/libraries +/.idea .DS_Store /build +**/build/ /captures +.externalNativeBuild +.cxx +*.apk +*.ap_ +.kotlin +*.hprof diff --git a/.idea/.name b/.idea/.name deleted file mode 100644 index 4bb741d..0000000 --- a/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -TinderView \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index 96cc43e..0000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml deleted file mode 100644 index e7bedf3..0000000 --- a/.idea/copyright/profiles_settings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml deleted file mode 100644 index da49c43..0000000 --- a/.idea/gradle.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 5d19981..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 0c4afc9..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,11 +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/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/LICENSE b/LICENSE new file mode 100644 index 0000000..62fff32 --- /dev/null +++ b/LICENSE @@ -0,0 +1,18 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + Copyright 2015 Aradh Pillai + Copyright 2026 TinderView contributors + + 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. diff --git a/README.md b/README.md index 654e757..05f5f84 100644 --- a/README.md +++ b/README.md @@ -1,46 +1,91 @@ -TinderView -======== +# TinderView -Created A Simple and Beautiful Tinder like card deck & Captain Train like toolbar. +A lightweight Jetpack Compose card-stack for Android. Drag, fling, rewind — the 2026 swipe feel without a 2015 View hierarchy. -This is heavily based on [AndroidSwipeableCardStack](https://github.com/wenchaojiang/AndroidSwipeableCardStack), wenchaojiang has written the library very well but i faced a lot of difficulty integrating it & that's the reason i built this app so that you dont waste time. Use this repo as a base for your app & build on top :). + -API 16 and UP. (Support for API 16 is now live thanks to [#4] (https://github.com/GadgetCheck/TinderView/pull/4)) +## Usage -In Action -========= +```kotlin +val state = rememberCardStackState { profiles.size } -[Click here to watch the app in action on youtube!](https://youtu.be/ccnkq9HmyVY) +CardStack( + items = profiles, + key = { it.id }, + state = state, + onSwiped = { profile, direction -> /* persist like / pass */ }, + onTopCardClick = { profile -> /* open sheet */ }, +) { profile -> + ProfileCard(profile) +} -![Screen 3](http://s4.postimg.org/x9bamw3yl/image.png)![Screen1](http://s4.postimg.org/7b7oguyh9/image.png) +// Same physics as a finger fling +scope.launch { state.swipe(SwipeDirection.Right) } +scope.launch { state.rewind() } +``` -Get it on Google Play +### Install -The demo is now available, dont forget to give it 5 stats if it helped you. Oh if you can contribute to development of the library in anyway i would love to see your pull request. +```kotlin +implementation(project(":cardstack")) +``` -Happy Coding! +The sample app (`:app`) is the reference integration. Maven Central publishing is a follow-up. -Developed By -============ +### Properties -* Aradh Pillai +| Property | Default | Meaning | +| --- | --- | --- | +| `visibleCount` | `3` | Cards composed at once | +| `stackOffset` | `10.dp` | Depth offset for back cards | +| `stackScaleStep` | `0.04` | Scale drop per depth | +| `maxRotationZ` | `14f` | Peak tilt in degrees | +| `thresholdFraction` | `0.35` | Commit distance as a fraction of card width | +| `flingVelocity` | `900.dp` | Velocity (per second) that commits a throw | +| `enabledDirections` | Left, Right, Up | Physical axes that can discard | +| `enableHaptics` | `true` | One tick on threshold, one on commit | +| `enableColorWash` | `true` | Leading-edge tint while dragging | +| `snapSpring` / `throwSpring` | tuned springs | Snap-back vs exit | +Override via `CardStackProperties` or `CardStackDefaults.properties()`. -License -======= +### Overlays - Copyright 2015 Aradh Pillai +LIKE / NOPE / SUPER stamps receive **0f..1f** progress. Replace the defaults: - 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 +```kotlin +CardStack( + items = profiles, + key = { it.id }, + likeOverlay = { progress -> MyLikeStamp(progress) }, + passOverlay = { progress -> MyNopeStamp(progress) }, + superLikeOverlay = { progress -> MySuperStamp(progress) }, +) { ProfileCard(it) } +``` - http://www.apache.org/licenses/LICENSE-2.0 +### State - 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. +| Field / API | Role | +| --- | --- | +| `currentIndex` | Top card in the stable list | +| `canSwipe` / `canRewind` | Drive action buttons | +| `isAnimating` | Ignore extra input mid-throw | +| `swipe(direction)` | Programmatic discard | +| `rewind()` | Fly the last card back in | +The list is **not** mutated by the library. Swipe advances `currentIndex`; rewind decrements it. Use `onSwiped` for side effects only. +## Sample + +`:app` is a Material 3 demo: full-bleed cards, liquid-glass action bar, Super Like, match burst, Discover grid, and Chat from liked profiles. + +``` +./gradlew :app:assembleDebug +``` + +## License + +Copyright 2015 Aradh Pillai +Copyright 2026 TinderView contributors + +Licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE). diff --git a/TinderView.iml b/TinderView.iml deleted file mode 100644 index fa96218..0000000 --- a/TinderView.iml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts new file mode 100644 index 0000000..a715da2 --- /dev/null +++ b/app/build.gradle.kts @@ -0,0 +1,68 @@ +plugins { + alias(libs.plugins.android.application) + alias(libs.plugins.kotlin.android) + alias(libs.plugins.kotlin.compose) +} + +android { + namespace = "com.tinderview" + compileSdk = 36 + + defaultConfig { + applicationId = "com.tinderview" + minSdk = 26 + targetSdk = 36 + versionCode = 2 + versionName = "1.0.0" + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + vectorDrawables.useSupportLibrary = true + } + + buildTypes { + release { + isMinifyEnabled = true + isShrinkResources = true + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro", + ) + } + } + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + kotlinOptions { + jvmTarget = "17" + } + + buildFeatures { + compose = true + } + + packaging { + resources { + excludes += "/META-INF/{AL2.0,LGPL2.1}" + } + } +} + +dependencies { + implementation(project(":cardstack")) + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime) + implementation(libs.androidx.activity.compose) + implementation(platform(libs.compose.bom)) + implementation(libs.compose.ui) + implementation(libs.compose.ui.graphics) + implementation(libs.compose.ui.tooling.preview) + implementation(libs.compose.material3) + implementation(libs.compose.animation) + debugImplementation(libs.compose.ui.tooling) + debugImplementation(libs.compose.ui.test.manifest) + androidTestImplementation(platform(libs.compose.bom)) + androidTestImplementation(libs.compose.ui.test.junit4) + androidTestImplementation(libs.androidx.junit) +} diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..d578c68 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1 @@ +# Sample app. Compose and the cardstack consumer rules cover the hot path. diff --git a/app/src/androidTest/java/com/tinderview/CardStackSwipeTest.kt b/app/src/androidTest/java/com/tinderview/CardStackSwipeTest.kt new file mode 100644 index 0000000..f06bdc8 --- /dev/null +++ b/app/src/androidTest/java/com/tinderview/CardStackSwipeTest.kt @@ -0,0 +1,45 @@ +package com.tinderview + +import androidx.compose.material3.Text +import androidx.compose.ui.test.junit4.createComposeRule +import androidx.compose.ui.test.onNodeWithContentDescription +import androidx.test.ext.junit.runners.AndroidJUnit4 +import com.tinderview.cardstack.CardStack +import com.tinderview.cardstack.CardStackState +import com.tinderview.cardstack.SwipeDirection +import com.tinderview.cardstack.rememberCardStackState +import kotlinx.coroutines.runBlocking +import org.junit.Assert.assertEquals +import org.junit.Rule +import org.junit.Test +import org.junit.runner.RunWith + +@RunWith(AndroidJUnit4::class) +class CardStackSwipeTest { + + @get:Rule + val composeRule = createComposeRule() + + @Test + fun swipeRightAdvancesCurrentIndex() { + val holder = arrayOfNulls(1) + composeRule.setContent { + val items = listOf("a", "b", "c") + val state = rememberCardStackState { items.size } + holder[0] = state + CardStack( + items = items, + key = { it }, + state = state, + ) { label -> + Text(label) + } + } + composeRule.onNodeWithContentDescription("Top card").assertExists() + composeRule.runOnIdle { + runBlocking { holder[0]!!.swipe(SwipeDirection.Right) } + } + composeRule.waitForIdle() + assertEquals(1, holder[0]!!.currentIndex) + } +} diff --git a/wear/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml similarity index 62% rename from wear/src/main/AndroidManifest.xml rename to app/src/main/AndroidManifest.xml index 7d68a15..f52bee6 100644 --- a/wear/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,23 +1,23 @@ - - - + + android:supportsRtl="true" + android:theme="@style/Theme.TinderView" + android:enableOnBackInvokedCallback="true"> + android:exported="true" + android:screenOrientation="portrait" + android:theme="@style/Theme.TinderView" + android:windowSoftInputMode="adjustResize"> - - diff --git a/app/src/main/java/com/tinderview/MainActivity.kt b/app/src/main/java/com/tinderview/MainActivity.kt new file mode 100644 index 0000000..c889168 --- /dev/null +++ b/app/src/main/java/com/tinderview/MainActivity.kt @@ -0,0 +1,20 @@ +package com.tinderview + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.activity.enableEdgeToEdge +import com.tinderview.ui.TinderViewApp +import com.tinderview.ui.theme.TinderViewTheme + +class MainActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + enableEdgeToEdge() + super.onCreate(savedInstanceState) + setContent { + TinderViewTheme { + TinderViewApp() + } + } + } +} diff --git a/app/src/main/java/com/tinderview/data/SampleProfiles.kt b/app/src/main/java/com/tinderview/data/SampleProfiles.kt new file mode 100644 index 0000000..a95ee78 --- /dev/null +++ b/app/src/main/java/com/tinderview/data/SampleProfiles.kt @@ -0,0 +1,81 @@ +package com.tinderview.data + +import androidx.compose.ui.graphics.Color + +data class Profile( + val id: String, + val name: String, + val age: Int, + val bio: String, + val city: String, + val gradient: List, + val isMatch: Boolean = false, +) + +val SampleProfiles: List = listOf( + Profile( + id = "nova", + name = "Nova", + age = 27, + bio = "Designs typefaces, climbs granite, never skips golden hour.", + city = "Lisbon", + gradient = listOf(Color(0xFFFF7A59), Color(0xFFFFC371)), + isMatch = true, + ), + Profile( + id = "julian", + name = "Julian", + age = 31, + bio = "Jazz pianist who makes a serious case for weeknight dancing.", + city = "Brooklyn", + gradient = listOf(Color(0xFF667EEA), Color(0xFF764BA2)), + ), + Profile( + id = "mira", + name = "Mira", + age = 24, + bio = "Marine biologist. Will talk about tide pools until the sun comes up.", + city = "San Diego", + gradient = listOf(Color(0xFF2AF598), Color(0xFF009EFD)), + ), + Profile( + id = "theo", + name = "Theo", + age = 29, + bio = "Chef. Makes pasta from scratch and playlists that start too loud.", + city = "Austin", + gradient = listOf(Color(0xFFF7971E), Color(0xFFFFD200)), + ), + Profile( + id = "sienna", + name = "Sienna", + age = 26, + bio = "Photo essays, thrifted denim, and a motorcycle named Pearl.", + city = "Portland", + gradient = listOf(Color(0xFFEE9CA7), Color(0xFFFFDDE1)), + ), + Profile( + id = "kai", + name = "Kai", + age = 28, + bio = "Builds furniture by day, stargazes from rooftops by night.", + city = "Denver", + gradient = listOf(Color(0xFF2193B0), Color(0xFF6DD5ED)), + ), + Profile( + id = "lina", + name = "Lina", + age = 25, + bio = "Runs sunrise 10Ks and still has energy for a second espresso.", + city = "Berlin", + gradient = listOf(Color(0xFFC33764), Color(0xFF1D2671)), + ), + Profile( + id = "omar", + name = "Omar", + age = 33, + bio = "Documentary editor. Best first date is a flea market plus tacos.", + city = "Chicago", + gradient = listOf(Color(0xFF11998E), Color(0xFF38EF7D)), + ), +) diff --git a/app/src/main/java/com/tinderview/ui/TinderViewApp.kt b/app/src/main/java/com/tinderview/ui/TinderViewApp.kt new file mode 100644 index 0000000..a612618 --- /dev/null +++ b/app/src/main/java/com/tinderview/ui/TinderViewApp.kt @@ -0,0 +1,71 @@ +package com.tinderview.ui + +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.NavigationBar +import androidx.compose.material3.NavigationBarItem +import androidx.compose.material3.Scaffold +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.mutableStateListOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Modifier +import com.tinderview.data.Profile +import com.tinderview.ui.chat.ChatScreen +import com.tinderview.ui.connect.ConnectScreen +import com.tinderview.ui.discover.DiscoverScreen + +private enum class Dest(val label: String) { + Connect("Connect"), + Discover("Discover"), + Chat("Chat"), +} + +@Composable +fun TinderViewApp() { + var selected by remember { mutableIntStateOf(0) } + val liked = remember { mutableStateListOf() } + val destinations = Dest.entries + + Scaffold( + bottomBar = { + NavigationBar { + destinations.forEachIndexed { index, dest -> + NavigationBarItem( + selected = selected == index, + onClick = { selected = index }, + icon = { DestinationGlyph(dest) }, + label = { Text(dest.label) }, + ) + } + } + }, + ) { padding -> + when (destinations[selected]) { + Dest.Connect -> ConnectScreen( + modifier = Modifier.padding(padding), + onLiked = { profile -> + if (liked.none { it.id == profile.id }) liked.add(0, profile) + }, + ) + Dest.Discover -> DiscoverScreen(modifier = Modifier.padding(padding)) + Dest.Chat -> ChatScreen( + modifier = Modifier.padding(padding), + liked = liked, + ) + } + } +} + +@Composable +private fun DestinationGlyph(dest: Dest) { + Text( + text = when (dest) { + Dest.Connect -> "✦" + Dest.Discover -> "▦" + Dest.Chat -> "✉" + }, + ) +} diff --git a/app/src/main/java/com/tinderview/ui/chat/ChatScreen.kt b/app/src/main/java/com/tinderview/ui/chat/ChatScreen.kt new file mode 100644 index 0000000..bb3d568 --- /dev/null +++ b/app/src/main/java/com/tinderview/ui/chat/ChatScreen.kt @@ -0,0 +1,76 @@ +package com.tinderview.ui.chat + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.remember +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Brush +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import com.tinderview.data.Profile + +@Composable +fun ChatScreen( + liked: List, + modifier: Modifier = Modifier, +) { + Column(modifier.fillMaxSize()) { + Text( + text = "Chat", + style = MaterialTheme.typography.headlineMedium, + fontWeight = FontWeight.Bold, + modifier = Modifier.padding(horizontal = 20.dp, vertical = 16.dp), + ) + if (liked.isEmpty()) { + Text( + text = "Like someone on Connect to start a conversation.", + color = MaterialTheme.colorScheme.onBackground.copy(alpha = 0.7f), + modifier = Modifier.padding(horizontal = 20.dp), + ) + } else { + LazyColumn( + contentPadding = PaddingValues(horizontal = 16.dp, vertical = 8.dp), + verticalArrangement = Arrangement.spacedBy(12.dp), + ) { + items(liked, key = { it.id }) { profile -> + val brush = remember(profile.id) { Brush.linearGradient(profile.gradient) } + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + ) { + Box( + Modifier + .size(56.dp) + .clip(CircleShape) + .background(brush), + ) + Column(Modifier.padding(start = 14.dp)) { + Text(profile.name, fontWeight = FontWeight.SemiBold) + Text( + text = "You matched with ${profile.name}", + color = Color.Gray, + ) + } + } + } + } + } + } +} diff --git a/app/src/main/java/com/tinderview/ui/connect/ActionBar.kt b/app/src/main/java/com/tinderview/ui/connect/ActionBar.kt new file mode 100644 index 0000000..82dc02d --- /dev/null +++ b/app/src/main/java/com/tinderview/ui/connect/ActionBar.kt @@ -0,0 +1,117 @@ +package com.tinderview.ui.connect + +import androidx.compose.animation.core.animateFloatAsState +import androidx.compose.animation.core.spring +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.clickable +import androidx.compose.foundation.interaction.MutableInteractionSource +import androidx.compose.foundation.interaction.collectIsPressedAsState +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.remember +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.scale +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.graphicsLayer +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.Dp +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp + +@Composable +fun GlassActionBar( + canRewind: Boolean, + canSwipe: Boolean, + onRewind: () -> Unit, + onPass: () -> Unit, + onSuperLike: () -> Unit, + onLike: () -> Unit, + modifier: Modifier = Modifier, +) { + Row( + modifier = modifier + .graphicsLayer { alpha = 0.96f } + .clip(CircleShape) + .background(Color(0x66111114)) + .border(1.dp, Color.White.copy(alpha = 0.18f), CircleShape), + horizontalArrangement = Arrangement.spacedBy(14.dp, Alignment.CenterHorizontally), + verticalAlignment = Alignment.CenterVertically, + ) { + ActionButton( + glyph = "↺", + tint = Color(0xFFF4C15D), + enabled = canRewind, + size = 54.dp, + onClick = onRewind, + ) + ActionButton( + glyph = "✕", + tint = Color(0xFFFF6B6B), + enabled = canSwipe, + size = 64.dp, + onClick = onPass, + ) + ActionButton( + glyph = "★", + tint = Color(0xFF4DA3FF), + enabled = canSwipe, + size = 54.dp, + onClick = onSuperLike, + ) + ActionButton( + glyph = "♥", + tint = Color(0xFF3DDC84), + enabled = canSwipe, + size = 64.dp, + onClick = onLike, + ) + } +} + +@Composable +private fun ActionButton( + glyph: String, + tint: Color, + enabled: Boolean, + size: Dp, + onClick: () -> Unit, +) { + val interaction = remember { MutableInteractionSource() } + val pressed by interaction.collectIsPressedAsState() + val scale by animateFloatAsState( + targetValue = if (pressed) 0.88f else 1f, + animationSpec = spring(stiffness = 700f, dampingRatio = 0.55f), + label = "action-scale", + ) + Box( + modifier = Modifier + .size(size) + .scale(scale) + .clip(CircleShape) + .background(Color.White.copy(alpha = if (enabled) 0.12f else 0.05f)) + .border(1.5.dp, tint.copy(alpha = if (enabled) 0.9f else 0.25f), CircleShape) + .clickable( + enabled = enabled, + interactionSource = interaction, + indication = null, + onClick = onClick, + ), + contentAlignment = Alignment.Center, + ) { + Text( + text = glyph, + color = tint.copy(alpha = if (enabled) 1f else 0.35f), + fontSize = if (size > 58.dp) 26.sp else 20.sp, + fontWeight = FontWeight.Bold, + ) + } +} diff --git a/app/src/main/java/com/tinderview/ui/connect/ConnectScreen.kt b/app/src/main/java/com/tinderview/ui/connect/ConnectScreen.kt new file mode 100644 index 0000000..eab377b --- /dev/null +++ b/app/src/main/java/com/tinderview/ui/connect/ConnectScreen.kt @@ -0,0 +1,165 @@ +package com.tinderview.ui.connect + +import androidx.compose.animation.AnimatedVisibility +import androidx.compose.animation.fadeIn +import androidx.compose.animation.fadeOut +import androidx.compose.animation.scaleIn +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.widthIn +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.ModalBottomSheet +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.material3.rememberModalBottomSheetState +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import com.tinderview.cardstack.CardStack +import com.tinderview.cardstack.SwipeDirection +import com.tinderview.cardstack.rememberCardStackState +import com.tinderview.data.Profile +import com.tinderview.data.SampleProfiles +import kotlinx.coroutines.delay +import kotlinx.coroutines.launch + +@OptIn(ExperimentalMaterial3Api::class) +@Composable +fun ConnectScreen( + onLiked: (Profile) -> Unit, + modifier: Modifier = Modifier, +) { + val profiles = remember { SampleProfiles } + val state = rememberCardStackState { profiles.size } + val scope = rememberCoroutineScope() + var ready by remember { mutableStateOf(false) } + var selected by remember { mutableStateOf(null) } + var match by remember { mutableStateOf(null) } + val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) + + LaunchedEffect(Unit) { + delay(1200) + ready = true + } + + Box(modifier.fillMaxSize()) { + if (!ready) { + PulseLoader() + } + + AnimatedVisibility( + visible = ready, + enter = fadeIn() + scaleIn(initialScale = 0.96f), + exit = fadeOut(), + ) { + Column( + modifier = Modifier.fillMaxSize(), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Box( + modifier = Modifier + .weight(1f) + .widthIn(max = 480.dp) + .padding(horizontal = 16.dp, vertical = 12.dp), + ) { + if (state.currentIndex >= profiles.size) { + EmptyDeck( + canRewind = state.canRewind, + onRewind = { scope.launch { state.rewind() } }, + ) + } else { + CardStack( + items = profiles, + key = { it.id }, + state = state, + modifier = Modifier.fillMaxSize(), + onSwiped = { profile, direction -> + if (direction != SwipeDirection.Left) { + onLiked(profile) + if (profile.isMatch && direction == SwipeDirection.Right) { + match = profile + } + } + }, + onTopCardClick = { selected = it }, + ) { profile -> + ProfileCard(profile) + } + } + } + GlassActionBar( + canRewind = state.canRewind, + canSwipe = state.canSwipe, + onRewind = { scope.launch { state.rewind() } }, + onPass = { scope.launch { state.swipe(SwipeDirection.Left) } }, + onSuperLike = { scope.launch { state.swipe(SwipeDirection.Up) } }, + onLike = { scope.launch { state.swipe(SwipeDirection.Right) } }, + modifier = Modifier + .padding(bottom = 20.dp, top = 4.dp) + .padding(horizontal = 20.dp, vertical = 10.dp), + ) + } + } + + match?.let { profile -> + MatchBurst(profile = profile, onDismiss = { match = null }) + } + } + + selected?.let { profile -> + ModalBottomSheet( + onDismissRequest = { selected = null }, + sheetState = sheetState, + ) { + Column(Modifier.padding(horizontal = 24.dp, vertical = 8.dp)) { + ProfileCard( + profile = profile, + modifier = Modifier.height(360.dp), + ) + Spacer(Modifier.height(16.dp)) + Text(profile.bio, style = MaterialTheme.typography.bodyLarge) + TextButton( + onClick = { selected = null }, + modifier = Modifier.align(Alignment.End), + ) { Text("Close") } + } + } + } +} + +@Composable +private fun EmptyDeck( + canRewind: Boolean, + onRewind: () -> Unit, +) { + Column( + modifier = Modifier.fillMaxSize(), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Spacer(Modifier.weight(1f)) + Text("You're all caught up", fontSize = 24.sp, fontWeight = FontWeight.SemiBold) + Text( + "Rewind the last card or check Discover.", + modifier = Modifier.padding(top = 8.dp, bottom = 16.dp), + color = MaterialTheme.colorScheme.onBackground.copy(alpha = 0.7f), + ) + if (canRewind) { + TextButton(onClick = onRewind) { Text("Rewind last swipe") } + } + Spacer(Modifier.weight(1f)) + } +} diff --git a/app/src/main/java/com/tinderview/ui/connect/MatchBurst.kt b/app/src/main/java/com/tinderview/ui/connect/MatchBurst.kt new file mode 100644 index 0000000..e7d17dc --- /dev/null +++ b/app/src/main/java/com/tinderview/ui/connect/MatchBurst.kt @@ -0,0 +1,75 @@ +package com.tinderview.ui.connect + +import androidx.compose.animation.core.animateFloatAsState +import androidx.compose.animation.core.spring +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.scale +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import com.tinderview.data.Profile +import kotlinx.coroutines.delay + +@Composable +fun MatchBurst( + profile: Profile, + onDismiss: () -> Unit, +) { + var visible by remember { mutableStateOf(false) } + LaunchedEffect(profile.id) { + visible = true + delay(2200) + onDismiss() + } + val scale by animateFloatAsState( + targetValue = if (visible) 1f else 0.4f, + animationSpec = spring(stiffness = 180f, dampingRatio = 0.6f), + label = "match-scale", + ) + val alpha by animateFloatAsState( + targetValue = if (visible) 1f else 0f, + label = "match-alpha", + ) + Box( + modifier = Modifier + .fillMaxSize() + .background(Color(0xE6101114).copy(alpha = 0.88f * alpha)) + .clickable(onClick = onDismiss), + contentAlignment = Alignment.Center, + ) { + Column( + horizontalAlignment = Alignment.CenterHorizontally, + modifier = Modifier.scale(scale), + ) { + Text("♥", fontSize = 72.sp, color = Color(0xFFFF6B6B)) + Text( + text = "It's a match", + color = Color.White, + fontSize = 36.sp, + fontWeight = FontWeight.Black, + modifier = Modifier.padding(top = 8.dp), + ) + Text( + text = "You and ${profile.name} liked each other", + color = Color.White.copy(alpha = 0.8f), + fontSize = 16.sp, + modifier = Modifier.padding(top = 8.dp), + ) + } + } +} diff --git a/app/src/main/java/com/tinderview/ui/connect/ProfileCard.kt b/app/src/main/java/com/tinderview/ui/connect/ProfileCard.kt new file mode 100644 index 0000000..0b3fed7 --- /dev/null +++ b/app/src/main/java/com/tinderview/ui/connect/ProfileCard.kt @@ -0,0 +1,74 @@ +package com.tinderview.ui.connect + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.remember +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Brush +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import com.tinderview.data.Profile + +@Composable +fun ProfileCard( + profile: Profile, + modifier: Modifier = Modifier, +) { + val shape = remember { RoundedCornerShape(24.dp) } + val photo = remember(profile.id) { Brush.linearGradient(profile.gradient) } + val scrim = remember { + Brush.verticalGradient( + 0f to Color.Transparent, + 0.45f to Color.Transparent, + 1f to Color(0xA6000000), + ) + } + Box( + modifier = modifier + .fillMaxSize() + .clip(shape) + .background(photo), + ) { + Box( + Modifier + .fillMaxSize() + .background(scrim), + ) + Column( + modifier = Modifier + .align(Alignment.BottomStart) + .fillMaxWidth() + .padding(22.dp), + ) { + Text( + text = "${profile.name}, ${profile.age}", + color = Color.White, + fontSize = 32.sp, + fontWeight = FontWeight.Bold, + ) + Text( + text = profile.city, + color = Color.White.copy(alpha = 0.86f), + fontSize = 16.sp, + modifier = Modifier.padding(top = 2.dp, bottom = 8.dp), + ) + Text( + text = profile.bio, + color = Color.White.copy(alpha = 0.92f), + fontSize = 16.sp, + lineHeight = 22.sp, + ) + } + } +} diff --git a/app/src/main/java/com/tinderview/ui/connect/PulseLoader.kt b/app/src/main/java/com/tinderview/ui/connect/PulseLoader.kt new file mode 100644 index 0000000..d7d4482 --- /dev/null +++ b/app/src/main/java/com/tinderview/ui/connect/PulseLoader.kt @@ -0,0 +1,51 @@ +package com.tinderview.ui.connect + +import androidx.compose.animation.core.LinearEasing +import androidx.compose.animation.core.RepeatMode +import androidx.compose.animation.core.animateFloat +import androidx.compose.animation.core.infiniteRepeatable +import androidx.compose.animation.core.rememberInfiniteTransition +import androidx.compose.animation.core.tween +import androidx.compose.foundation.Canvas +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.size +import androidx.compose.material3.MaterialTheme +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.graphics.drawscope.Stroke +import androidx.compose.ui.unit.dp + +@Composable +fun PulseLoader(modifier: Modifier = Modifier) { + val color = MaterialTheme.colorScheme.primary + val transition = rememberInfiniteTransition(label = "pulse") + val t by transition.animateFloat( + initialValue = 0f, + targetValue = 1f, + animationSpec = infiniteRepeatable( + animation = tween(1200, easing = LinearEasing), + repeatMode = RepeatMode.Restart, + ), + label = "pulse-t", + ) + Box(modifier.fillMaxSize(), contentAlignment = Alignment.Center) { + Canvas(Modifier.size(220.dp)) { + val center = Offset(size.width / 2f, size.height / 2f) + val maxR = size.minDimension / 2f + repeat(3) { i -> + val phase = ((t + i / 3f) % 1f) + drawCircle( + color = color.copy(alpha = 1f - phase), + radius = maxR * (0.22f + phase * 0.78f), + center = center, + style = Stroke(width = 4.dp.toPx()), + ) + } + drawCircle(color = color, radius = maxR * 0.16f, center = center) + } + } +} diff --git a/app/src/main/java/com/tinderview/ui/discover/DiscoverScreen.kt b/app/src/main/java/com/tinderview/ui/discover/DiscoverScreen.kt new file mode 100644 index 0000000..8672a56 --- /dev/null +++ b/app/src/main/java/com/tinderview/ui/discover/DiscoverScreen.kt @@ -0,0 +1,63 @@ +package com.tinderview.ui.discover + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.aspectRatio +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.lazy.grid.GridCells +import androidx.compose.foundation.lazy.grid.LazyVerticalGrid +import androidx.compose.foundation.lazy.grid.items +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.remember +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Brush +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import com.tinderview.data.SampleProfiles + +@Composable +fun DiscoverScreen(modifier: Modifier = Modifier) { + Column(modifier.fillMaxSize()) { + Text( + text = "Discover", + style = MaterialTheme.typography.headlineMedium, + fontWeight = FontWeight.Bold, + modifier = Modifier.padding(horizontal = 20.dp, vertical = 16.dp), + ) + LazyVerticalGrid( + columns = GridCells.Fixed(2), + contentPadding = PaddingValues(16.dp), + horizontalArrangement = Arrangement.spacedBy(12.dp), + verticalArrangement = Arrangement.spacedBy(12.dp), + ) { + items(SampleProfiles, key = { it.id }) { profile -> + val brush = remember(profile.id) { Brush.linearGradient(profile.gradient) } + Box( + modifier = Modifier + .aspectRatio(0.78f) + .clip(RoundedCornerShape(20.dp)) + .background(brush), + ) { + Text( + text = "${profile.name}, ${profile.age}", + color = Color.White, + fontWeight = FontWeight.SemiBold, + modifier = Modifier + .align(Alignment.BottomStart) + .padding(12.dp), + ) + } + } + } + } +} diff --git a/app/src/main/java/com/tinderview/ui/theme/Theme.kt b/app/src/main/java/com/tinderview/ui/theme/Theme.kt new file mode 100644 index 0000000..565fd0b --- /dev/null +++ b/app/src/main/java/com/tinderview/ui/theme/Theme.kt @@ -0,0 +1,57 @@ +package com.tinderview.ui.theme + +import android.os.Build +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.darkColorScheme +import androidx.compose.material3.dynamicDarkColorScheme +import androidx.compose.material3.dynamicLightColorScheme +import androidx.compose.material3.lightColorScheme +import androidx.compose.runtime.Composable +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.LocalContext + +private val DarkColors = darkColorScheme( + primary = Color(0xFFFF6B6B), + onPrimary = Color.White, + secondary = Color(0xFF2ECC71), + tertiary = Color(0xFF3498DB), + background = Color(0xFF101114), + surface = Color(0xFF1A1C1F), + surfaceVariant = Color(0x3324282C), + onBackground = Color(0xFFF4F1EA), + onSurface = Color(0xFFF4F1EA), +) + +private val LightColors = lightColorScheme( + primary = Color(0xFFE94E4E), + onPrimary = Color.White, + secondary = Color(0xFF1F9D55), + tertiary = Color(0xFF2B79C2), + background = Color(0xFFF6F3EE), + surface = Color.White, + onBackground = Color(0xFF1A1C1F), + onSurface = Color(0xFF1A1C1F), +) + +@Composable +fun TinderViewTheme( + darkTheme: Boolean = isSystemInDarkTheme(), + content: @Composable () -> Unit, +) { + val context = LocalContext.current + val colors = when { + Build.VERSION.SDK_INT >= Build.VERSION_CODES.S && darkTheme -> + dynamicDarkColorScheme(context) + Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> + dynamicLightColorScheme(context) + darkTheme -> DarkColors + else -> LightColors + } + MaterialTheme( + colorScheme = colors.copy( + primary = if (darkTheme) DarkColors.primary else LightColors.primary, + ), + content = content, + ) +} diff --git a/mobile/src/main/res/mipmap-hdpi/lv_ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from mobile/src/main/res/mipmap-hdpi/lv_ic_launcher.png rename to app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/mobile/src/main/res/mipmap-mdpi/lv_ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from mobile/src/main/res/mipmap-mdpi/lv_ic_launcher.png rename to app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/mobile/src/main/res/mipmap-xhdpi/lv_ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from mobile/src/main/res/mipmap-xhdpi/lv_ic_launcher.png rename to app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/mobile/src/main/res/mipmap-xxhdpi/lv_ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from mobile/src/main/res/mipmap-xxhdpi/lv_ic_launcher.png rename to app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..40b0ca0 --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ + + + TinderView + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..5daca9f --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,8 @@ + + + + diff --git a/build.gradle b/build.gradle deleted file mode 100644 index 1b7886d..0000000 --- a/build.gradle +++ /dev/null @@ -1,19 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. - -buildscript { - repositories { - jcenter() - } - dependencies { - classpath 'com.android.tools.build:gradle:1.3.0' - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -allprojects { - repositories { - jcenter() - } -} diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..81f6a88 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,6 @@ +plugins { + alias(libs.plugins.android.application) apply false + alias(libs.plugins.android.library) apply false + alias(libs.plugins.kotlin.android) apply false + alias(libs.plugins.kotlin.compose) apply false +} diff --git a/cardstack/build.gradle.kts b/cardstack/build.gradle.kts new file mode 100644 index 0000000..85ad29a --- /dev/null +++ b/cardstack/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + alias(libs.plugins.android.library) + alias(libs.plugins.kotlin.android) + alias(libs.plugins.kotlin.compose) +} + +android { + namespace = "com.tinderview.cardstack" + compileSdk = 36 + + defaultConfig { + minSdk = 26 + consumerProguardFiles("consumer-rules.pro") + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro", + ) + } + } + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + kotlinOptions { + jvmTarget = "17" + } + + buildFeatures { + compose = true + } +} + +kotlin { + explicitApi() +} + +dependencies { + implementation(platform(libs.compose.bom)) + implementation(libs.compose.ui) + implementation(libs.compose.foundation) + implementation(libs.compose.animation) + implementation(libs.compose.material3) + testImplementation(libs.junit) +} diff --git a/cardstack/consumer-rules.pro b/cardstack/consumer-rules.pro new file mode 100644 index 0000000..21a32bc --- /dev/null +++ b/cardstack/consumer-rules.pro @@ -0,0 +1,2 @@ +# CardStack is Compose-only; keep public API types if a consumer shrinks this module. +-keep class com.tinderview.cardstack.** { *; } diff --git a/cardstack/proguard-rules.pro b/cardstack/proguard-rules.pro new file mode 100644 index 0000000..3763157 --- /dev/null +++ b/cardstack/proguard-rules.pro @@ -0,0 +1 @@ +# Library-side rules are intentionally empty; consumers use consumer-rules.pro. diff --git a/cardstack/src/main/AndroidManifest.xml b/cardstack/src/main/AndroidManifest.xml new file mode 100644 index 0000000..8072ee0 --- /dev/null +++ b/cardstack/src/main/AndroidManifest.xml @@ -0,0 +1,2 @@ + + diff --git a/cardstack/src/main/java/com/tinderview/cardstack/CardStack.kt b/cardstack/src/main/java/com/tinderview/cardstack/CardStack.kt new file mode 100644 index 0000000..2311c94 --- /dev/null +++ b/cardstack/src/main/java/com/tinderview/cardstack/CardStack.kt @@ -0,0 +1,313 @@ +package com.tinderview.cardstack + +import android.provider.Settings +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.BoxWithConstraints +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.key as composeKey +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.rememberUpdatedState +import androidx.compose.runtime.setValue +import androidx.compose.ui.Modifier +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Size +import androidx.compose.ui.graphics.Brush +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.graphicsLayer +import androidx.compose.ui.hapticfeedback.HapticFeedbackType +import androidx.compose.ui.input.pointer.pointerInput +import androidx.compose.ui.input.pointer.util.VelocityTracker +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.platform.LocalHapticFeedback +import androidx.compose.ui.semantics.CustomAccessibilityAction +import androidx.compose.ui.semantics.contentDescription +import androidx.compose.ui.semantics.customActions +import androidx.compose.ui.semantics.semantics +import androidx.compose.ui.unit.dp +import androidx.compose.ui.zIndex +import androidx.compose.foundation.gestures.awaitEachGesture +import androidx.compose.foundation.gestures.awaitFirstDown +import androidx.compose.ui.input.pointer.changedToUpIgnoreConsumed +import androidx.compose.ui.input.pointer.positionChange +import kotlin.math.min +import kotlinx.coroutines.CancellationException +import kotlinx.coroutines.launch + +@Composable +public fun CardStack( + items: List, + key: (T) -> Any, + modifier: Modifier = Modifier, + state: CardStackState = rememberCardStackState { items.size }, + properties: CardStackProperties = CardStackDefaults.properties(), + onSwiped: (T, SwipeDirection) -> Unit = { _, _ -> }, + onEmpty: () -> Unit = {}, + onTopCardClick: (T) -> Unit = {}, + likeOverlay: @Composable (Float) -> Unit = { CardStackDefaults.LikeStamp(it) }, + passOverlay: @Composable (Float) -> Unit = { CardStackDefaults.PassStamp(it) }, + superLikeOverlay: @Composable (Float) -> Unit = { CardStackDefaults.SuperLikeStamp(it) }, + content: @Composable (T) -> Unit, +) { + val context = LocalContext.current + val density = LocalDensity.current + val haptics = LocalHapticFeedback.current + val scope = rememberCoroutineScope() + val cardShape = remember { RoundedCornerShape(24.dp) } + + val onSwipedState = rememberUpdatedState(onSwiped) + val onEmptyState = rememberUpdatedState(onEmpty) + val onClickState = rememberUpdatedState(onTopCardClick) + val itemsState = rememberUpdatedState(items) + + state.properties = properties + state.itemCountProvider = { items.size } + state.reduceMotion = remember(context) { + Settings.Global.getFloat( + context.contentResolver, + Settings.Global.ANIMATOR_DURATION_SCALE, + 1f, + ) == 0f + } + + var notifiedEmpty by remember { mutableStateOf(false) } + LaunchedEffect(state.currentIndex, items.size) { + if (state.currentIndex >= items.size && items.isNotEmpty() && !notifiedEmpty) { + notifiedEmpty = true + onEmptyState.value() + } + if (state.currentIndex < items.size) { + notifiedEmpty = false + } + } + + BoxWithConstraints(modifier = modifier) { + val widthPx = constraints.maxWidth.toFloat() + val heightPx = constraints.maxHeight.toFloat() + state.updateCardSize(Size(widthPx, heightPx)) + + val start = state.currentIndex + val lastVisible = min(start + properties.visibleCount - 1, items.lastIndex) + val stackOffsetPx = with(density) { properties.stackOffset.toPx() } + + if (items.isEmpty() || start > items.lastIndex) { + return@BoxWithConstraints + } + + for (index in lastVisible downTo start) { + val item = items[index] + val depth = index - start + val isTop = depth == 0 + composeKey(key(item)) { + Box( + modifier = Modifier + .fillMaxSize() + .zIndex((properties.visibleCount - depth).toFloat()) + .graphicsLayer { + val progress = state.progressToward( + properties.enabledDirections, + properties.thresholdFraction, + ).second + val rise = if (isTop) 0f else progress + val scale = 1f - depth * properties.stackScaleStep + rise * properties.stackScaleStep + val y = stackOffsetPx * depth * (1f - rise) + translationY = y + scaleX = scale + scaleY = scale + if (isTop) { + translationX = state.offset.value.x + translationY += state.offset.value.y + rotationZ = CardStackMath.rotationZ( + translationX = state.offset.value.x, + divisor = properties.rotationDivisor, + maxRotation = properties.maxRotationZ, + ) + shadowElevation = CardStackMath.elevationDp(progress) + shape = cardShape + clip = false + } else { + shadowElevation = 2f + shape = cardShape + clip = false + } + } + .then( + if (isTop) { + Modifier + .semantics { + contentDescription = "Top card" + customActions = listOf( + CustomAccessibilityAction("Like") { + scope.launch { commitSwipe(state, SwipeDirection.Right, itemsState.value, onSwipedState.value) } + true + }, + CustomAccessibilityAction("Pass") { + scope.launch { commitSwipe(state, SwipeDirection.Left, itemsState.value, onSwipedState.value) } + true + }, + CustomAccessibilityAction("Super like") { + scope.launch { commitSwipe(state, SwipeDirection.Up, itemsState.value, onSwipedState.value) } + true + }, + CustomAccessibilityAction("Rewind") { + scope.launch { state.rewind() } + true + }, + ) + } + .pointerInput(properties, items.size, state.currentIndex) { + awaitEachGesture { + val down = awaitFirstDown(requireUnconsumed = false) + if (state.isAnimating) return@awaitEachGesture + val tracker = VelocityTracker() + tracker.addPosition(down.uptimeMillis, down.position) + var total = Offset.Zero + var dragging = false + var crossed = false + try { + while (true) { + val event = awaitPointerEvent() + val change = event.changes.firstOrNull { it.id == down.id } ?: break + if (change.changedToUpIgnoreConsumed()) { + if (!dragging) { + itemsState.value.getOrNull(state.currentIndex)?.let { + onClickState.value(it) + } + } else { + val velocity = tracker.calculateVelocity() + val (dir, progress) = state.progressToward( + properties.enabledDirections, + properties.thresholdFraction, + ) + val commit = CardStackMath.shouldCommit( + direction = dir, + progress = progress, + velocityX = velocity.x, + velocityY = velocity.y, + flingVelocityPx = state.flingVelocityPx(properties, density), + enabled = properties.enabledDirections, + ) + if (commit != null) { + if (properties.enableHaptics) { + haptics.performHapticFeedback(HapticFeedbackType.LongPress) + } + val itemAtTop = itemsState.value.getOrNull(state.currentIndex) + scope.launch { + state.throwOff(commit, Offset(velocity.x, velocity.y)) + if (itemAtTop != null) onSwipedState.value(itemAtTop, commit) + } + } else { + scope.launch { state.snapBack() } + } + } + break + } + val delta = change.positionChange() + total += delta + tracker.addPosition(change.uptimeMillis, change.position) + if (!dragging && total.getDistance() > viewConfiguration.touchSlop) { + dragging = true + } + if (dragging) { + change.consume() + val (cx, cy) = CardStackMath.constrainDrag( + total.x, + total.y, + properties.enabledDirections, + ) + scope.launch { state.dragTo(Offset(cx, cy)) } + val progress = state.progressToward( + properties.enabledDirections, + properties.thresholdFraction, + ).second + if (properties.enableHaptics && !crossed && progress >= 1f) { + crossed = true + haptics.performHapticFeedback(HapticFeedbackType.TextHandleMove) + } + if (progress < 1f) crossed = false + } + } + } catch (_: CancellationException) { + scope.launch { state.snapBack() } + } + } + } + } else { + Modifier + }, + ), + ) { + content(item) + if (isTop) { + OverlayLayer( + state = state, + properties = properties, + likeOverlay = likeOverlay, + passOverlay = passOverlay, + superLikeOverlay = superLikeOverlay, + ) + } + } + } + } + } +} + +@Composable +private fun OverlayLayer( + state: CardStackState, + properties: CardStackProperties, + likeOverlay: @Composable (Float) -> Unit, + passOverlay: @Composable (Float) -> Unit, + superLikeOverlay: @Composable (Float) -> Unit, +) { + val (direction, progress) = state.progressToward( + properties.enabledDirections, + properties.thresholdFraction, + ) + if (properties.enableColorWash && direction != null && progress > 0f) { + val wash = when (direction) { + SwipeDirection.Right -> Color(0xFF2ECC71) + SwipeDirection.Left -> Color(0xFFE74C3C) + SwipeDirection.Up -> Color(0xFF3498DB) + } + Box( + Modifier + .fillMaxSize() + .graphicsLayer { alpha = progress * 0.12f } + .background( + Brush.horizontalGradient( + listOf( + if (direction == SwipeDirection.Left) wash else Color.Transparent, + if (direction == SwipeDirection.Up) wash else Color.Transparent, + if (direction == SwipeDirection.Right) wash else Color.Transparent, + ), + ), + ), + ) + } + val likeProgress = if (direction == SwipeDirection.Right) progress else 0f + val passProgress = if (direction == SwipeDirection.Left) progress else 0f + val superProgress = if (direction == SwipeDirection.Up) progress else 0f + if (likeProgress > 0f) likeOverlay(likeProgress) + if (passProgress > 0f) passOverlay(passProgress) + if (superProgress > 0f) superLikeOverlay(superProgress) +} + +private suspend fun commitSwipe( + state: CardStackState, + direction: SwipeDirection, + items: List, + onSwiped: (T, SwipeDirection) -> Unit, +) { + val item = items.getOrNull(state.currentIndex) ?: return + state.swipe(direction) + onSwiped(item, direction) +} diff --git a/cardstack/src/main/java/com/tinderview/cardstack/CardStackDefaults.kt b/cardstack/src/main/java/com/tinderview/cardstack/CardStackDefaults.kt new file mode 100644 index 0000000..8ead7ed --- /dev/null +++ b/cardstack/src/main/java/com/tinderview/cardstack/CardStackDefaults.kt @@ -0,0 +1,84 @@ +package com.tinderview.cardstack + +import androidx.compose.foundation.border +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.remember +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.rotate +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.semantics.clearAndSetSemantics +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp + +public object CardStackDefaults { + + public fun properties(): CardStackProperties = CardStackProperties() + + @Composable + public fun LikeStamp(progress: Float) { + Stamp( + label = "LIKE", + color = Color(0xFF2ECC71), + rotation = -18f, + progress = progress, + alignment = Alignment.TopStart, + ) + } + + @Composable + public fun PassStamp(progress: Float) { + Stamp( + label = "NOPE", + color = Color(0xFFE74C3C), + rotation = 18f, + progress = progress, + alignment = Alignment.TopEnd, + ) + } + + @Composable + public fun SuperLikeStamp(progress: Float) { + Stamp( + label = "SUPER", + color = Color(0xFF3498DB), + rotation = 0f, + progress = progress, + alignment = Alignment.TopCenter, + ) + } +} + +@Composable +private fun Stamp( + label: String, + color: Color, + rotation: Float, + progress: Float, + alignment: Alignment, +) { + val shape = remember { RoundedCornerShape(6.dp) } + Box( + modifier = Modifier + .clearAndSetSemantics { } + .padding(20.dp), + contentAlignment = alignment, + ) { + Text( + text = label, + color = color.copy(alpha = progress.coerceIn(0f, 1f)), + fontSize = 32.sp, + fontWeight = FontWeight.Black, + letterSpacing = 2.sp, + modifier = Modifier + .rotate(rotation) + .border(3.5.dp, color.copy(alpha = progress.coerceIn(0f, 1f)), shape) + .padding(horizontal = 10.dp, vertical = 4.dp), + ) + } +} diff --git a/cardstack/src/main/java/com/tinderview/cardstack/CardStackMath.kt b/cardstack/src/main/java/com/tinderview/cardstack/CardStackMath.kt new file mode 100644 index 0000000..c9d2f42 --- /dev/null +++ b/cardstack/src/main/java/com/tinderview/cardstack/CardStackMath.kt @@ -0,0 +1,125 @@ +package com.tinderview.cardstack + +import kotlin.math.abs +import kotlin.math.max + +/** + * Pure geometry for the deck. Kept allocation-free so unit tests and the + * gesture path share one implementation. + */ +public object CardStackMath { + + public fun rotationZ( + translationX: Float, + divisor: Float, + maxRotation: Float, + ): Float { + if (divisor == 0f) return 0f + return (translationX / divisor).coerceIn(-maxRotation, maxRotation) + } + + public fun dominantDirection(offsetX: Float, offsetY: Float): SwipeDirection? { + if (offsetX == 0f && offsetY == 0f) return null + val ax = abs(offsetX) + val ay = abs(offsetY) + return when { + ay > ax && offsetY < 0f -> SwipeDirection.Up + offsetX > 0f -> SwipeDirection.Right + offsetX < 0f -> SwipeDirection.Left + offsetY < 0f -> SwipeDirection.Up + else -> null + } + } + + public fun axisDistance( + offsetX: Float, + offsetY: Float, + direction: SwipeDirection, + ): Float { + val raw = when (direction) { + SwipeDirection.Left -> -offsetX + SwipeDirection.Right -> offsetX + SwipeDirection.Up -> -offsetY + } + return raw.coerceAtLeast(0f) + } + + public fun progressTowardCommit( + offsetX: Float, + offsetY: Float, + cardWidth: Float, + thresholdFraction: Float, + enabled: Set, + ): Pair { + val direction = dominantDirection(offsetX, offsetY) ?: return null to 0f + if (direction !in enabled) return direction to 0f + val thresholdPx = cardWidth * thresholdFraction + if (thresholdPx <= 0f) return direction to 1f + val distance = axisDistance(offsetX, offsetY, direction) + return direction to (distance / thresholdPx).coerceIn(0f, 1f) + } + + public fun shouldCommit( + direction: SwipeDirection?, + progress: Float, + velocityX: Float, + velocityY: Float, + flingVelocityPx: Float, + enabled: Set, + ): SwipeDirection? { + if (direction == null || direction !in enabled) return null + val flingSpeed = when (direction) { + SwipeDirection.Left -> -velocityX + SwipeDirection.Right -> velocityX + SwipeDirection.Up -> -velocityY + } + return if (progress >= 1f || flingSpeed >= flingVelocityPx) direction else null + } + + public fun nextIndex(current: Int, count: Int): Int { + val next = current + 1 + return if (next <= count) next else current + } + + public fun previousIndex(current: Int): Int = if (current > 0) current - 1 else 0 + + public fun rubberBand( + value: Float, + allow: Boolean, + coefficient: Float = 0.28f, + ): Float { + if (allow) return value + return value * coefficient / (1f + abs(value) * 0.002f) + } + + public fun constrainDrag( + offsetX: Float, + offsetY: Float, + enabled: Set, + ): Pair { + val xAllowed = + (offsetX > 0f && SwipeDirection.Right in enabled) || + (offsetX < 0f && SwipeDirection.Left in enabled) + val yAllowed = offsetY < 0f && SwipeDirection.Up in enabled + return rubberBand(offsetX, xAllowed) to rubberBand(offsetY, yAllowed) + } + + public fun exitTarget( + direction: SwipeDirection, + cardWidth: Float, + cardHeight: Float, + currentX: Float, + currentY: Float, + ): Pair { + val extra = max(cardWidth, cardHeight) * 1.15f + return when (direction) { + SwipeDirection.Right -> (cardWidth + extra) to (currentY * 1.2f) + SwipeDirection.Left -> -(cardWidth + extra) to (currentY * 1.2f) + SwipeDirection.Up -> currentX to -(cardHeight + extra) + } + } + + public fun elevationDp(progress: Float, minDp: Float = 2f, maxDp: Float = 10f): Float { + return minDp + (maxDp - minDp) * progress.coerceIn(0f, 1f) + } +} diff --git a/cardstack/src/main/java/com/tinderview/cardstack/CardStackProperties.kt b/cardstack/src/main/java/com/tinderview/cardstack/CardStackProperties.kt new file mode 100644 index 0000000..700de91 --- /dev/null +++ b/cardstack/src/main/java/com/tinderview/cardstack/CardStackProperties.kt @@ -0,0 +1,42 @@ +package com.tinderview.cardstack + +import androidx.compose.animation.core.Spring +import androidx.compose.animation.core.SpringSpec +import androidx.compose.animation.core.spring +import androidx.compose.runtime.Immutable +import androidx.compose.ui.unit.Dp +import androidx.compose.ui.unit.dp + +/** + * Tunables for stack depth, commit threshold, and motion. + * Threshold is a fraction of card width — never a raw pixel value. + */ +@Immutable +public data class CardStackProperties( + public val visibleCount: Int = 3, + public val stackOffset: Dp = 10.dp, + public val stackScaleStep: Float = 0.04f, + public val maxRotationZ: Float = 14f, + public val rotationDivisor: Float = 25f, + public val thresholdFraction: Float = 0.35f, + public val flingVelocity: Dp = 900.dp, + public val enabledDirections: Set = setOf( + SwipeDirection.Left, + SwipeDirection.Right, + SwipeDirection.Up, + ), + public val enableHaptics: Boolean = true, + public val enableColorWash: Boolean = true, + public val snapSpring: SpringSpec = spring( + dampingRatio = 0.72f, + stiffness = 400f, + ), + public val throwSpring: SpringSpec = spring( + dampingRatio = 0.86f, + stiffness = 260f, + ), + public val rewindSpring: SpringSpec = spring( + dampingRatio = Spring.DampingRatioLowBouncy, + stiffness = 380f, + ), +) diff --git a/cardstack/src/main/java/com/tinderview/cardstack/CardStackState.kt b/cardstack/src/main/java/com/tinderview/cardstack/CardStackState.kt new file mode 100644 index 0000000..68ed995 --- /dev/null +++ b/cardstack/src/main/java/com/tinderview/cardstack/CardStackState.kt @@ -0,0 +1,162 @@ +package com.tinderview.cardstack + +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.VectorConverter +import androidx.compose.runtime.Composable +import androidx.compose.runtime.Stable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Size +import androidx.compose.ui.unit.Density + +@Composable +public fun rememberCardStackState( + itemCount: () -> Int, + initialIndex: Int = 0, +): CardStackState { + val state = remember { + CardStackState(initialIndex = initialIndex, itemCount = itemCount) + } + state.itemCountProvider = itemCount + return state +} + +@Stable +public class CardStackState internal constructor( + initialIndex: Int, + itemCount: () -> Int, +) { + internal var itemCountProvider: () -> Int = itemCount + + public var currentIndex: Int by mutableIntStateOf(initialIndex.coerceAtLeast(0)) + internal set + + internal val offset = Animatable(Offset.Zero, Offset.VectorConverter) + + internal var cardSize: Size by mutableStateOf(Size.Zero) + + internal var lastDirection: SwipeDirection? by mutableStateOf(null) + + internal var lastExit: Offset by mutableStateOf(Offset.Zero) + + internal var properties: CardStackProperties = CardStackProperties() + + internal var reduceMotion: Boolean = false + + internal var animating: Boolean by mutableStateOf(false) + + public val isAnimating: Boolean + get() = animating || offset.isRunning + + public val canRewind: Boolean + get() = lastDirection != null && currentIndex > 0 && !isAnimating + + public val canSwipe: Boolean + get() = currentIndex < itemCountProvider() && !isAnimating + + public val dragOffset: Offset + get() = offset.value + + public val swipeProgress: Float + get() = progressToward(CardStackProperties().enabledDirections).second + + internal fun progressToward( + enabled: Set, + thresholdFraction: Float = 0.35f, + ): Pair { + return CardStackMath.progressTowardCommit( + offsetX = offset.value.x, + offsetY = offset.value.y, + cardWidth = cardSize.width.coerceAtLeast(1f), + thresholdFraction = thresholdFraction, + enabled = enabled, + ) + } + + internal fun updateCardSize(size: Size) { + if (size != cardSize && size.width > 0f && size.height > 0f) { + cardSize = size + } + } + + public suspend fun swipe(direction: SwipeDirection) { + if (!canSwipe) return + throwOff(direction, initialVelocity = Offset.Zero) + } + + public suspend fun rewind() { + if (!canRewind) return + animating = true + try { + currentIndex = CardStackMath.previousIndex(currentIndex) + offset.snapTo(lastExit) + if (reduceMotion) { + offset.snapTo(Offset.Zero) + } else { + offset.animateTo(Offset.Zero, properties.rewindSpring) + } + lastDirection = null + lastExit = Offset.Zero + } finally { + animating = false + } + } + + internal suspend fun dragTo(target: Offset) { + offset.snapTo(target) + } + + internal suspend fun snapBack() { + animating = true + try { + if (reduceMotion) { + offset.snapTo(Offset.Zero) + } else { + offset.animateTo(Offset.Zero, properties.snapSpring) + } + } finally { + animating = false + } + } + + internal suspend fun throwOff( + direction: SwipeDirection, + initialVelocity: Offset, + ) { + if (currentIndex >= itemCountProvider()) return + animating = true + try { + val (tx, ty) = CardStackMath.exitTarget( + direction = direction, + cardWidth = cardSize.width.coerceAtLeast(1f), + cardHeight = cardSize.height.coerceAtLeast(1f), + currentX = offset.value.x, + currentY = offset.value.y, + ) + val target = Offset(tx, ty) + if (reduceMotion) { + offset.snapTo(target) + } else { + offset.animateTo( + targetValue = target, + animationSpec = properties.throwSpring, + initialVelocity = initialVelocity, + ) + } + lastDirection = direction + lastExit = target + currentIndex = CardStackMath.nextIndex(currentIndex, itemCountProvider()) + offset.snapTo(Offset.Zero) + } finally { + animating = false + } + } + + internal fun flingVelocityPx(properties: CardStackProperties, density: Density): Float { + return with(density) { properties.flingVelocity.toPx() } + } +} diff --git a/cardstack/src/main/java/com/tinderview/cardstack/SwipeDirection.kt b/cardstack/src/main/java/com/tinderview/cardstack/SwipeDirection.kt new file mode 100644 index 0000000..e774203 --- /dev/null +++ b/cardstack/src/main/java/com/tinderview/cardstack/SwipeDirection.kt @@ -0,0 +1,11 @@ +package com.tinderview.cardstack + +/** + * Physical swipe axes the deck can commit along. + * Apps map these to product actions (Right = like, Left = pass, Up = super like). + */ +public enum class SwipeDirection { + Left, + Right, + Up, +} diff --git a/cardstack/src/test/java/com/tinderview/cardstack/CardStackMathTest.kt b/cardstack/src/test/java/com/tinderview/cardstack/CardStackMathTest.kt new file mode 100644 index 0000000..48a5d25 --- /dev/null +++ b/cardstack/src/test/java/com/tinderview/cardstack/CardStackMathTest.kt @@ -0,0 +1,93 @@ +package com.tinderview.cardstack + +import org.junit.Assert.assertEquals +import org.junit.Assert.assertNull +import org.junit.Assert.assertTrue +import org.junit.Test + +public class CardStackMathTest { + + private val allDirections = setOf( + SwipeDirection.Left, + SwipeDirection.Right, + SwipeDirection.Up, + ) + + @Test + public fun rotationIsClamped() { + val rotation = CardStackMath.rotationZ(1000f, divisor = 25f, maxRotation = 14f) + assertEquals(14f, rotation, 0.01f) + } + + @Test + public fun dominantDirectionPrefersVerticalWhenUp() { + assertEquals(SwipeDirection.Up, CardStackMath.dominantDirection(10f, -80f)) + assertEquals(SwipeDirection.Right, CardStackMath.dominantDirection(80f, -10f)) + assertEquals(SwipeDirection.Left, CardStackMath.dominantDirection(-80f, 4f)) + } + + @Test + public fun progressReachesOneAtThreshold() { + val (_, progress) = CardStackMath.progressTowardCommit( + offsetX = 140f, + offsetY = 0f, + cardWidth = 400f, + thresholdFraction = 0.35f, + enabled = allDirections, + ) + assertEquals(1f, progress, 0.01f) + } + + @Test + public fun progressIsZeroWhenDirectionDisabled() { + val (_, progress) = CardStackMath.progressTowardCommit( + offsetX = 0f, + offsetY = -200f, + cardWidth = 400f, + thresholdFraction = 0.35f, + enabled = setOf(SwipeDirection.Left, SwipeDirection.Right), + ) + assertEquals(0f, progress, 0.01f) + } + + @Test + public fun flingCommitsEvenBelowDistanceThreshold() { + val commit = CardStackMath.shouldCommit( + direction = SwipeDirection.Right, + progress = 0.2f, + velocityX = 1200f, + velocityY = 10f, + flingVelocityPx = 900f, + enabled = allDirections, + ) + assertEquals(SwipeDirection.Right, commit) + } + + @Test + public fun weakFlingDoesNotCommit() { + val commit = CardStackMath.shouldCommit( + direction = SwipeDirection.Right, + progress = 0.2f, + velocityX = 200f, + velocityY = 0f, + flingVelocityPx = 900f, + enabled = allDirections, + ) + assertNull(commit) + } + + @Test + public fun indexAdvancesAndRewinds() { + assertEquals(1, CardStackMath.nextIndex(0, 5)) + assertEquals(5, CardStackMath.nextIndex(5, 5)) + assertEquals(0, CardStackMath.previousIndex(0)) + assertEquals(2, CardStackMath.previousIndex(3)) + } + + @Test + public fun rubberBandReducesDisabledAxis() { + val raw = 200f + val banded = CardStackMath.rubberBand(raw, allow = false) + assertTrue(banded < raw && banded > 0f) + } +} diff --git a/docs/.gitkeep b/docs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/gradle.properties b/gradle.properties index 1d3591c..7b02247 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,18 +1,8 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx10248m -XX:MaxPermSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true \ No newline at end of file +org.gradle.jvmargs=-Xmx2g -Dfile.encoding=UTF-8 +org.gradle.parallel=true +org.gradle.caching=true +org.gradle.configuration-cache=true +android.useAndroidX=true +android.nonTransitiveRClass=true +kotlin.code.style=official +kotlin.incremental=true diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..97e442a --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,35 @@ +[versions] +agp = "8.7.3" +kotlin = "2.0.21" +compose-bom = "2024.12.01" +activity-compose = "1.9.3" +core-ktx = "1.15.0" +lifecycle-runtime = "2.8.7" +junit = "4.13.2" +androidx-junit = "1.2.1" +espresso = "3.6.1" +compose-ui-test = "1.7.6" + +[libraries] +androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" } +androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activity-compose" } +androidx-lifecycle-runtime = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle-runtime" } +compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" } +compose-ui = { group = "androidx.compose.ui", name = "ui" } +compose-ui-graphics = { group = "androidx.compose.ui", name = "ui-graphics" } +compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } +compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } +compose-ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" } +compose-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" } +compose-material3 = { group = "androidx.compose.material3", name = "material3" } +compose-animation = { group = "androidx.compose.animation", name = "animation" } +compose-foundation = { group = "androidx.compose.foundation", name = "foundation" } +junit = { group = "junit", name = "junit", version.ref = "junit" } +androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidx-junit" } +androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso" } + +[plugins] +android-application = { id = "com.android.application", version.ref = "agp" } +android-library = { id = "com.android.library", version.ref = "agp" } +kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } +kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 8c0fb64a8698b08ecc4158d828ca593c4928e9dd..a4b76b9530d66f5e68d973ea569d8e19de379189 100644 GIT binary patch literal 43583 zcma&N1CXTcmMvW9vTb(Rwr$&4wr$(C?dmSu>@vG-+vuvg^_??!{yS%8zW-#zn-LkA z5&1^$^{lnmUON?}LBF8_K|(?T0Ra(xUH{($5eN!MR#ZihR#HxkUPe+_R8Cn`RRs(P z_^*#_XlXmGv7!4;*Y%p4nw?{bNp@UZHv1?Um8r6)Fei3p@ClJn0ECfg1hkeuUU@Or zDaPa;U3fE=3L}DooL;8f;P0ipPt0Z~9P0)lbStMS)ag54=uL9ia-Lm3nh|@(Y?B`; zx_#arJIpXH!U{fbCbI^17}6Ri*H<>OLR%c|^mh8+)*h~K8Z!9)DPf zR2h?lbDZQ`p9P;&DQ4F0sur@TMa!Y}S8irn(%d-gi0*WxxCSk*A?3lGh=gcYN?FGl z7D=Js!i~0=u3rox^eO3i@$0=n{K1lPNU zwmfjRVmLOCRfe=seV&P*1Iq=^i`502keY8Uy-WNPwVNNtJFx?IwAyRPZo2Wo1+S(xF37LJZ~%i)kpFQ3Fw=mXfd@>%+)RpYQLnr}B~~zoof(JVm^^&f zxKV^+3D3$A1G;qh4gPVjhrC8e(VYUHv#dy^)(RoUFM?o%W-EHxufuWf(l*@-l+7vt z=l`qmR56K~F|v<^Pd*p~1_y^P0P^aPC##d8+HqX4IR1gu+7w#~TBFphJxF)T$2WEa zxa?H&6=Qe7d(#tha?_1uQys2KtHQ{)Qco)qwGjrdNL7thd^G5i8Os)CHqc>iOidS} z%nFEDdm=GXBw=yXe1W-ShHHFb?Cc70+$W~z_+}nAoHFYI1MV1wZegw*0y^tC*s%3h zhD3tN8b=Gv&rj}!SUM6|ajSPp*58KR7MPpI{oAJCtY~JECm)*m_x>AZEu>DFgUcby z1Qaw8lU4jZpQ_$;*7RME+gq1KySGG#Wql>aL~k9tLrSO()LWn*q&YxHEuzmwd1?aAtI zBJ>P=&$=l1efe1CDU;`Fd+_;&wI07?V0aAIgc(!{a z0Jg6Y=inXc3^n!U0Atk`iCFIQooHqcWhO(qrieUOW8X(x?(RD}iYDLMjSwffH2~tB z)oDgNBLB^AJBM1M^c5HdRx6fBfka`(LD-qrlh5jqH~);#nw|iyp)()xVYak3;Ybik z0j`(+69aK*B>)e_p%=wu8XC&9e{AO4c~O1U`5X9}?0mrd*m$_EUek{R?DNSh(=br# z#Q61gBzEpmy`$pA*6!87 zSDD+=@fTY7<4A?GLqpA?Pb2z$pbCc4B4zL{BeZ?F-8`s$?>*lXXtn*NC61>|*w7J* z$?!iB{6R-0=KFmyp1nnEmLsA-H0a6l+1uaH^g%c(p{iT&YFrbQ$&PRb8Up#X3@Zsk zD^^&LK~111%cqlP%!_gFNa^dTYT?rhkGl}5=fL{a`UViaXWI$k-UcHJwmaH1s=S$4 z%4)PdWJX;hh5UoK?6aWoyLxX&NhNRqKam7tcOkLh{%j3K^4Mgx1@i|Pi&}<^5>hs5 zm8?uOS>%)NzT(%PjVPGa?X%`N2TQCKbeH2l;cTnHiHppPSJ<7y-yEIiC!P*ikl&!B z%+?>VttCOQM@ShFguHVjxX^?mHX^hSaO_;pnyh^v9EumqSZTi+#f&_Vaija0Q-e*| z7ulQj6Fs*bbmsWp{`auM04gGwsYYdNNZcg|ph0OgD>7O}Asn7^Z=eI>`$2*v78;sj-}oMoEj&@)9+ycEOo92xSyY344^ z11Hb8^kdOvbf^GNAK++bYioknrpdN>+u8R?JxG=!2Kd9r=YWCOJYXYuM0cOq^FhEd zBg2puKy__7VT3-r*dG4c62Wgxi52EMCQ`bKgf*#*ou(D4-ZN$+mg&7$u!! z-^+Z%;-3IDwqZ|K=ah85OLwkO zKxNBh+4QHh)u9D?MFtpbl)us}9+V!D%w9jfAMYEb>%$A;u)rrI zuBudh;5PN}_6J_}l55P3l_)&RMlH{m!)ai-i$g)&*M`eN$XQMw{v^r@-125^RRCF0 z^2>|DxhQw(mtNEI2Kj(;KblC7x=JlK$@78`O~>V!`|1Lm-^JR$-5pUANAnb(5}B}JGjBsliK4& zk6y(;$e&h)lh2)L=bvZKbvh@>vLlreBdH8No2>$#%_Wp1U0N7Ank!6$dFSi#xzh|( zRi{Uw%-4W!{IXZ)fWx@XX6;&(m_F%c6~X8hx=BN1&q}*( zoaNjWabE{oUPb!Bt$eyd#$5j9rItB-h*5JiNi(v^e|XKAj*8(k<5-2$&ZBR5fF|JA z9&m4fbzNQnAU}r8ab>fFV%J0z5awe#UZ|bz?Ur)U9bCIKWEzi2%A+5CLqh?}K4JHi z4vtM;+uPsVz{Lfr;78W78gC;z*yTch~4YkLr&m-7%-xc ztw6Mh2d>_iO*$Rd8(-Cr1_V8EO1f*^@wRoSozS) zy1UoC@pruAaC8Z_7~_w4Q6n*&B0AjOmMWa;sIav&gu z|J5&|{=a@vR!~k-OjKEgPFCzcJ>#A1uL&7xTDn;{XBdeM}V=l3B8fE1--DHjSaxoSjNKEM9|U9#m2<3>n{Iuo`r3UZp;>GkT2YBNAh|b z^jTq-hJp(ebZh#Lk8hVBP%qXwv-@vbvoREX$TqRGTgEi$%_F9tZES@z8Bx}$#5eeG zk^UsLBH{bc2VBW)*EdS({yw=?qmevwi?BL6*=12k9zM5gJv1>y#ML4!)iiPzVaH9% zgSImetD@dam~e>{LvVh!phhzpW+iFvWpGT#CVE5TQ40n%F|p(sP5mXxna+Ev7PDwA zamaV4m*^~*xV+&p;W749xhb_X=$|LD;FHuB&JL5?*Y2-oIT(wYY2;73<^#46S~Gx| z^cez%V7x$81}UWqS13Gz80379Rj;6~WdiXWOSsdmzY39L;Hg3MH43o*y8ibNBBH`(av4|u;YPq%{R;IuYow<+GEsf@R?=@tT@!}?#>zIIn0CoyV!hq3mw zHj>OOjfJM3F{RG#6ujzo?y32m^tgSXf@v=J$ELdJ+=5j|=F-~hP$G&}tDZsZE?5rX ztGj`!S>)CFmdkccxM9eGIcGnS2AfK#gXwj%esuIBNJQP1WV~b~+D7PJTmWGTSDrR` zEAu4B8l>NPuhsk5a`rReSya2nfV1EK01+G!x8aBdTs3Io$u5!6n6KX%uv@DxAp3F@{4UYg4SWJtQ-W~0MDb|j-$lwVn znAm*Pl!?Ps&3wO=R115RWKb*JKoexo*)uhhHBncEDMSVa_PyA>k{Zm2(wMQ(5NM3# z)jkza|GoWEQo4^s*wE(gHz?Xsg4`}HUAcs42cM1-qq_=+=!Gk^y710j=66(cSWqUe zklbm8+zB_syQv5A2rj!Vbw8;|$@C!vfNmNV!yJIWDQ>{+2x zKjuFX`~~HKG~^6h5FntRpnnHt=D&rq0>IJ9#F0eM)Y-)GpRjiN7gkA8wvnG#K=q{q z9dBn8_~wm4J<3J_vl|9H{7q6u2A!cW{bp#r*-f{gOV^e=8S{nc1DxMHFwuM$;aVI^ zz6A*}m8N-&x8;aunp1w7_vtB*pa+OYBw=TMc6QK=mbA-|Cf* zvyh8D4LRJImooUaSb7t*fVfih<97Gf@VE0|z>NcBwBQze);Rh!k3K_sfunToZY;f2 z^HmC4KjHRVg+eKYj;PRN^|E0>Gj_zagfRbrki68I^#~6-HaHg3BUW%+clM1xQEdPYt_g<2K+z!$>*$9nQ>; zf9Bei{?zY^-e{q_*|W#2rJG`2fy@{%6u0i_VEWTq$*(ZN37|8lFFFt)nCG({r!q#9 z5VK_kkSJ3?zOH)OezMT{!YkCuSSn!K#-Rhl$uUM(bq*jY? zi1xbMVthJ`E>d>(f3)~fozjg^@eheMF6<)I`oeJYx4*+M&%c9VArn(OM-wp%M<-`x z7sLP1&3^%Nld9Dhm@$3f2}87!quhI@nwd@3~fZl_3LYW-B?Ia>ui`ELg z&Qfe!7m6ze=mZ`Ia9$z|ARSw|IdMpooY4YiPN8K z4B(ts3p%2i(Td=tgEHX z0UQ_>URBtG+-?0E;E7Ld^dyZ;jjw0}XZ(}-QzC6+NN=40oDb2^v!L1g9xRvE#@IBR zO!b-2N7wVfLV;mhEaXQ9XAU+>=XVA6f&T4Z-@AX!leJ8obP^P^wP0aICND?~w&NykJ#54x3_@r7IDMdRNy4Hh;h*!u(Ol(#0bJdwEo$5437-UBjQ+j=Ic>Q2z` zJNDf0yO6@mr6y1#n3)s(W|$iE_i8r@Gd@!DWDqZ7J&~gAm1#~maIGJ1sls^gxL9LLG_NhU!pTGty!TbhzQnu)I*S^54U6Yu%ZeCg`R>Q zhBv$n5j0v%O_j{QYWG!R9W?5_b&67KB$t}&e2LdMvd(PxN6Ir!H4>PNlerpBL>Zvyy!yw z-SOo8caEpDt(}|gKPBd$qND5#a5nju^O>V&;f890?yEOfkSG^HQVmEbM3Ugzu+UtH zC(INPDdraBN?P%kE;*Ae%Wto&sgw(crfZ#Qy(<4nk;S|hD3j{IQRI6Yq|f^basLY; z-HB&Je%Gg}Jt@={_C{L$!RM;$$|iD6vu#3w?v?*;&()uB|I-XqEKqZPS!reW9JkLewLb!70T7n`i!gNtb1%vN- zySZj{8-1>6E%H&=V}LM#xmt`J3XQoaD|@XygXjdZ1+P77-=;=eYpoEQ01B@L*a(uW zrZeZz?HJsw_4g0vhUgkg@VF8<-X$B8pOqCuWAl28uB|@r`19DTUQQsb^pfqB6QtiT z*`_UZ`fT}vtUY#%sq2{rchyfu*pCg;uec2$-$N_xgjZcoumE5vSI{+s@iLWoz^Mf; zuI8kDP{!XY6OP~q5}%1&L}CtfH^N<3o4L@J@zg1-mt{9L`s^z$Vgb|mr{@WiwAqKg zp#t-lhrU>F8o0s1q_9y`gQNf~Vb!F%70f}$>i7o4ho$`uciNf=xgJ>&!gSt0g;M>*x4-`U)ysFW&Vs^Vk6m%?iuWU+o&m(2Jm26Y(3%TL; zA7T)BP{WS!&xmxNw%J=$MPfn(9*^*TV;$JwRy8Zl*yUZi8jWYF>==j~&S|Xinsb%c z2?B+kpet*muEW7@AzjBA^wAJBY8i|#C{WtO_or&Nj2{=6JTTX05}|H>N2B|Wf!*3_ z7hW*j6p3TvpghEc6-wufFiY!%-GvOx*bZrhZu+7?iSrZL5q9}igiF^*R3%DE4aCHZ zqu>xS8LkW+Auv%z-<1Xs92u23R$nk@Pk}MU5!gT|c7vGlEA%G^2th&Q*zfg%-D^=f z&J_}jskj|Q;73NP4<4k*Y%pXPU2Thoqr+5uH1yEYM|VtBPW6lXaetokD0u z9qVek6Q&wk)tFbQ8(^HGf3Wp16gKmr>G;#G(HRBx?F`9AIRboK+;OfHaLJ(P>IP0w zyTbTkx_THEOs%Q&aPrxbZrJlio+hCC_HK<4%f3ZoSAyG7Dn`=X=&h@m*|UYO-4Hq0 z-Bq&+Ie!S##4A6OGoC~>ZW`Y5J)*ouaFl_e9GA*VSL!O_@xGiBw!AF}1{tB)z(w%c zS1Hmrb9OC8>0a_$BzeiN?rkPLc9%&;1CZW*4}CDDNr2gcl_3z+WC15&H1Zc2{o~i) z)LLW=WQ{?ricmC`G1GfJ0Yp4Dy~Ba;j6ZV4r{8xRs`13{dD!xXmr^Aga|C=iSmor% z8hi|pTXH)5Yf&v~exp3o+sY4B^^b*eYkkCYl*T{*=-0HniSA_1F53eCb{x~1k3*`W zr~};p1A`k{1DV9=UPnLDgz{aJH=-LQo<5%+Em!DNN252xwIf*wF_zS^!(XSm(9eoj z=*dXG&n0>)_)N5oc6v!>-bd(2ragD8O=M|wGW z!xJQS<)u70m&6OmrF0WSsr@I%T*c#Qo#Ha4d3COcX+9}hM5!7JIGF>7<~C(Ear^Sn zm^ZFkV6~Ula6+8S?oOROOA6$C&q&dp`>oR-2Ym3(HT@O7Sd5c~+kjrmM)YmgPH*tL zX+znN>`tv;5eOfX?h{AuX^LK~V#gPCu=)Tigtq9&?7Xh$qN|%A$?V*v=&-2F$zTUv z`C#WyIrChS5|Kgm_GeudCFf;)!WH7FI60j^0o#65o6`w*S7R@)88n$1nrgU(oU0M9 zx+EuMkC>(4j1;m6NoGqEkpJYJ?vc|B zOlwT3t&UgL!pX_P*6g36`ZXQ; z9~Cv}ANFnJGp(;ZhS(@FT;3e)0)Kp;h^x;$*xZn*k0U6-&FwI=uOGaODdrsp-!K$Ac32^c{+FhI-HkYd5v=`PGsg%6I`4d9Jy)uW0y%) zm&j^9WBAp*P8#kGJUhB!L?a%h$hJgQrx!6KCB_TRo%9{t0J7KW8!o1B!NC)VGLM5! zpZy5Jc{`r{1e(jd%jsG7k%I+m#CGS*BPA65ZVW~fLYw0dA-H_}O zrkGFL&P1PG9p2(%QiEWm6x;U-U&I#;Em$nx-_I^wtgw3xUPVVu zqSuKnx&dIT-XT+T10p;yjo1Y)z(x1fb8Dzfn8e yu?e%!_ptzGB|8GrCfu%p?(_ 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 GZ~q4|mN%#X literal 49896 zcmagFb986H(k`5d^NVfUwr$(C?M#x1ZQHiZiEVpg+jrjgoQrerx!>1o_ul)D>ebz~ zs=Mmxr&>W81QY-S1PKWQ%N-;H^tS;2*XwVA`dej1RRn1z<;3VgfE4~kaG`A%QSPsR z#ovnZe+tS9%1MfeDyz`RirvdjPRK~p(#^q2(^5@O&NM19EHdvN-A&StN>0g6QA^VN z0Gx%Gq#PD$QMRFzmK+utjS^Y1F0e8&u&^=w5K<;4Rz|i3A=o|IKLY+g`iK6vfr9?+ z-`>gmU&i?FGSL5&F?TXFu`&Js6h;15QFkXp2M1H9|Eq~bpov-GU(uz%mH0n55wUl- zv#~ccAz`F5wlQ>e_KlJS3@{)B?^v*EQM=IxLa&76^y51a((wq|2-`qON>+4dLc{Oo z51}}o^Zen(oAjxDK7b++9_Yg`67p$bPo3~BCpGM7uAWmvIhWc5Gi+gQZ|Pwa-Gll@<1xmcPy z|NZmu6m)g5Ftu~BG&Xdxclw7Cij{xbBMBn-LMII#Slp`AElb&2^Hw+w>(3crLH!;I zN+Vk$D+wP1#^!MDCiad@vM>H#6+`Ct#~6VHL4lzmy;lSdk>`z6)=>Wh15Q2)dQtGqvn0vJU@+(B5{MUc*qs4!T+V=q=wy)<6$~ z!G>e_4dN@lGeF_$q9`Ju6Ncb*x?O7=l{anm7Eahuj_6lA{*#Gv*TaJclevPVbbVYu z(NY?5q+xxbO6%g1xF0r@Ix8fJ~u)VRUp`S%&rN$&e!Od`~s+64J z5*)*WSi*i{k%JjMSIN#X;jC{HG$-^iX+5f5BGOIHWAl*%15Z#!xntpk($-EGKCzKa zT7{siZ9;4TICsWQ$pu&wKZQTCvpI$Xvzwxoi+XkkpeE&&kFb!B?h2hi%^YlXt|-@5 zHJ~%AN!g_^tmn1?HSm^|gCE#!GRtK2(L{9pL#hp0xh zME}|DB>(5)`iE7CM)&_+S}-Bslc#@B5W4_+k4Cp$l>iVyg$KP>CN?SVGZ(&02>iZK zB<^HP$g$Lq*L$BWd?2(F?-MUbNWTJVQdW7$#8a|k_30#vHAD1Z{c#p;bETk0VnU5A zBgLe2HFJ3032$G<`m*OB!KM$*sdM20jm)It5OSru@tXpK5LT>#8)N!*skNu1$TpIw zufjjdp#lyH5bZ%|Iuo|iu9vG1HrIVWLH>278xo>aVBkPN3V$~!=KnlXQ4eDqS7%E% zQ!z^$Q$b^6Q)g#cLpwur(|<0gWHo6A6jc;n`t(V9T;LzTAU{IAu*uEQ%Ort1k+Kn+f_N`9|bxYC+~Z1 zCC1UCWv*Orx$_@ydv9mIe(liLfOr7mhbV@tKw{6)q^1DH1nmvZ0cj215R<~&I<4S| zgnr;9Cdjqpz#o8i0CQjtl`}{c*P)aSdH|abxGdrR)-3z+02-eX(k*B)Uqv6~^nh** z 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 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum -warn ( ) { +warn () { echo "$*" -} +} >&2 -die ( ) { +die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# 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\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + # Determine the Java command to use to start the JVM. if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -82,83 +133,120 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac fi -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) fi - i=$((i+1)) + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg 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" ;; - 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=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +# 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"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index aec9973..9b42019 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,4 +1,22 @@ -@if "%DEBUG%" == "" @echo off +@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 +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -8,26 +26,30 @@ @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=. +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused 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 +if %ERRORLEVEL% equ 0 goto execute -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. +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -35,54 +57,36 @@ goto fail set JAVA_HOME=%JAVA_HOME:"=% set JAVA_EXE=%JAVA_HOME%/bin/java.exe -if exist "%JAVA_EXE%" goto init +if exist "%JAVA_EXE%" goto execute -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. +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 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% +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +if %ERRORLEVEL% equ 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 +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal diff --git a/mobile/.gitignore b/mobile/.gitignore deleted file mode 100644 index 796b96d..0000000 --- a/mobile/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/mobile/build.gradle b/mobile/build.gradle deleted file mode 100644 index 061664e..0000000 --- a/mobile/build.gradle +++ /dev/null @@ -1,35 +0,0 @@ -apply plugin: 'com.android.application' - -android { - compileSdkVersion 23 - buildToolsVersion "23.0.1" - - defaultConfig { - applicationId "com.tinderview" - minSdkVersion 19 - targetSdkVersion 23 - versionCode 1 - versionName "0.1" - } - buildTypes { - release { - - minifyEnabled true - shrinkResources true - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } -} - -/*repositories { - flatDir { - dirs 'libs' - } -}*/ - -dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) - wearApp project(':wear') - compile 'com.android.support:appcompat-v7:23.0.1' - -} diff --git a/mobile/mobile.iml b/mobile/mobile.iml deleted file mode 100644 index 2f50646..0000000 --- a/mobile/mobile.iml +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/mobile/proguard-rules.pro b/mobile/proguard-rules.pro deleted file mode 100644 index b89bfd7..0000000 --- a/mobile/proguard-rules.pro +++ /dev/null @@ -1,17 +0,0 @@ -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in /Users/Aradh/Library/Android/sdk/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} diff --git a/mobile/src/androidTest/java/com/tinderview/ApplicationTest.java b/mobile/src/androidTest/java/com/tinderview/ApplicationTest.java deleted file mode 100644 index e30f53d..0000000 --- a/mobile/src/androidTest/java/com/tinderview/ApplicationTest.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.tinderview; - -import android.app.Application; -import android.test.ApplicationTestCase; - -/** - * Testing Fundamentals - */ -public class ApplicationTest extends ApplicationTestCase { - public ApplicationTest() { - super(Application.class); - } -} \ No newline at end of file diff --git a/mobile/src/main/AndroidManifest.xml b/mobile/src/main/AndroidManifest.xml deleted file mode 100644 index 508decc..0000000 --- a/mobile/src/main/AndroidManifest.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/mobile/src/main/java/com/tinderview/activities/MainScreenActivity.java b/mobile/src/main/java/com/tinderview/activities/MainScreenActivity.java deleted file mode 100755 index 3718e7a..0000000 --- a/mobile/src/main/java/com/tinderview/activities/MainScreenActivity.java +++ /dev/null @@ -1,226 +0,0 @@ -package com.tinderview.activities; - - -import android.content.Context; -import android.os.Bundle; -import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentManager; -import android.support.v4.app.FragmentStatePagerAdapter; -import android.support.v4.view.ViewPager; -import android.support.v7.app.ActionBar; -import android.support.v7.widget.Toolbar; -import android.support.v7.app.AppCompatActivity; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.Menu; -import android.view.MenuItem; -import android.view.View; - -import com.tinderview.R; -import com.tinderview.fragments.Connect; -import com.tinderview.fragments.Discover; -import com.tinderview.fragments.Chat; - -import com.tinderview.tabbarview.TabBarView; -import com.tinderview.util.CustomViewPager; - -/* created by Aradh Pillai on 05/10/15 -* -* this class is our home Screen in which all tabs has define -* Toolbar I have used -* Customized ViewPager -* CardStack -*/ -public class MainScreenActivity extends AppCompatActivity { - - //this context using in - public static Context context; - public static CustomViewPager mViewPager; - /*Toolbar use and set the tab dynamically - setting custom design to Toolbar - */ - Toolbar toolbar; - private String TAG = "MainScreenActivity"; - private TabBarView mTabBarView; - private MainScreenPagerAdapter mMainScreenPagerAdapter; - //Data - private int PAGE_COUNT = 3; - - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - Log.i(TAG, "MainScreenActivity: onCreate()"); - context = this; - //using sharedPreference to check whether this is using first time on not... - //even this app is starting first time than from here it will call the OnBoardActivity and updated the value - //even this app is already started than this screen will work... - - //from here it's started - - //setting the layout - setContentView(R.layout.activity_home); - - //checking sdk version and giving shadow effect - - if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { - findViewById(R.id.shadow_prelollipop).setVisibility(View.GONE); - } else { - findViewById(R.id.shadow_prelollipop).setVisibility(View.VISIBLE); - } - - - //Setting Custom Toolbar - setToolBar(); - - //Setting all 3 Customized Tabs - setUpCustomTabs(); - - //Setting the pagerListener - setPagerListener(); - - } - - //using to set custom design , actions and tabView into toolbar - private void setToolBar() { - toolbar = (Toolbar) findViewById(R.id.toolbar); - setSupportActionBar(toolbar); - - LayoutInflater mLayoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); - - //setting TabBarView - View customTabView = mLayoutInflater.inflate(R.layout.custom_tab_view, null); - mTabBarView = (TabBarView) customTabView.findViewById(R.id.customTabBar); - mTabBarView.setStripHeight(7); - - mTabBarView.setStripColor(getResources().getColor(R.color.white)); - - //setting the properties of ActionBar - - getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); - getSupportActionBar().setDisplayHomeAsUpEnabled(false); - getSupportActionBar().setHomeButtonEnabled(false); - - //Setting the Customized Toolbar into toolbar object - toolbar.addView(customTabView); - } - - - private void setUpCustomTabs() { - - //setting of ViewPager - mMainScreenPagerAdapter = new MainScreenPagerAdapter(getSupportFragmentManager()); - mViewPager = (CustomViewPager) findViewById(R.id.pager); - mViewPager.setAdapter(mMainScreenPagerAdapter); - - //Setting the CustomizedViewPager into Toolbar for tabOption - mTabBarView.setViewPager(mViewPager); - - - } - - - @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 card_stack_item clicks here. The action bar will - // automatically handle clicks on the Home/Up button, 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); - } - - - private void setPagerListener() { - mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { - @Override - public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { - mTabBarView.onPageScrolled(position, positionOffset, positionOffsetPixels); - } - - @Override - public void onPageSelected(int position) { - Log.i(TAG, "Page: " + position); - mTabBarView.onPageSelected(position); - } - - @Override - public void onPageScrollStateChanged(int state) { - mTabBarView.onPageScrollStateChanged(state); - } - }); - } - - - // class is implemented with IconTabProvider Interface as well as extends with FragmentStateAdapter for ViewPager - //with different tabIcons - public class MainScreenPagerAdapter extends FragmentStatePagerAdapter implements TabBarView.IconTabProvider { - - - //Defining the array for Tab icons..which is going to call dynamically and load it into tabBar of toolbar - private int[] tab_icons = { - R.drawable.ic_connect, - R.drawable.ic_list, - R.drawable.ic_chat - }; - - public MainScreenPagerAdapter(FragmentManager fm) { - super(fm); - } - - - //this method is returning the ref of our fragments - @Override - public Fragment getItem(int pos) { - switch (pos) { - case 0: - return new Connect(); - case 1: - return new Discover(); - case 2: - return new Chat(); - default: - return null; - } - } - - //returning the number of pages - @Override - public int getCount() { - return PAGE_COUNT; - } - - - //this is TabBarView.IconTabProvider's method to return the position of icon to load into tabBar of Toolbar - @Override - public int getPageIconResId(int position) { - return tab_icons[position]; - } - - @Override - public CharSequence getPageTitle(int position) { - switch (position) { - case 0: - return "Connect"; - case 1: - return "Discover"; - case 2: - return "Chat"; - } - return null; - } - } -} \ No newline at end of file diff --git a/mobile/src/main/java/com/tinderview/adapters/CardStackAdapter.java b/mobile/src/main/java/com/tinderview/adapters/CardStackAdapter.java deleted file mode 100644 index 3126a55..0000000 --- a/mobile/src/main/java/com/tinderview/adapters/CardStackAdapter.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.tinderview.adapters; - -import android.content.Context; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ArrayAdapter; -import android.widget.TextView; - -import com.tinderview.R; - - -/** - * Created by Aradh Pillaion 07/10/15. - */ - -/* -* cardStackAdapter which is going to hold list of information and setting it into CardStack -* -* */ -public class CardStackAdapter extends ArrayAdapter { - - - public CardStackAdapter(Context context, int resource) { - - super(context, 0); - } - - @Override - public View getView(int position, final View contentView, ViewGroup parent) { - //supply the layout for your card - TextView v = (TextView) (contentView.findViewById(R.id.helloText)); - v.setText(getItem(position)); - return contentView; - } - -} diff --git a/mobile/src/main/java/com/tinderview/animation/RippleAnimation.java b/mobile/src/main/java/com/tinderview/animation/RippleAnimation.java deleted file mode 100755 index 9a44dc2..0000000 --- a/mobile/src/main/java/com/tinderview/animation/RippleAnimation.java +++ /dev/null @@ -1,207 +0,0 @@ -package com.tinderview.animation; - -import android.animation.Animator; -import android.animation.AnimatorSet; -import android.animation.ObjectAnimator; -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.Canvas; -import android.graphics.Paint; -import android.util.AttributeSet; -import android.view.View; -import android.view.animation.AccelerateDecelerateInterpolator; -import android.widget.RelativeLayout; - -import com.tinderview.R; - -import java.util.ArrayList; - -/** - * Created by Aradh Pillai on 14/10/15. - *

- * This class is creating for Background Ripple Animation - */ - -public class RippleAnimation extends RelativeLayout { - - private static final int DEFAULT_RIPPLE_COUNT = 6; - private static final int DEFAULT_DURATION_TIME = 3000; - private static final float DEFAULT_SCALE = 6.0f; - private static final int DEFAULT_FILL_TYPE = 0; - - private int rippleColor; - private float rippleStrokeWidth; - private float rippleRadius; - private int rippleDurationTime; - private int rippleAmount; - private int rippleDelay; - private float rippleScale; - private int rippleType; - private Paint paint; - private boolean animationRunning = false; - private AnimatorSet animatorSet; - private ArrayList animatorList; - private LayoutParams rippleParams; - private ArrayList rippleViewList = new ArrayList(); - - - //constructor with single parameter - public RippleAnimation(Context context) { - super(context); - } - - public RippleAnimation(Context context, AttributeSet attrs) { - super(context, attrs); - init(context, attrs); - } - - //Parameter Constructor - public RippleAnimation(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - init(context, attrs); - } - - //initialized and sets all the properties of RippleAnimation - private void init(final Context context, final AttributeSet attrs) { - if (isInEditMode()) - return; - - if (null == attrs) { - throw new IllegalArgumentException("Attributes should be provided to this view,"); - } - - //created typedArray and setting all properties to typedArray object - final TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.RippleAnimation); - - //it will return ripple color even we have specified into xml or else it will get the default ripple Color - rippleColor = typedArray.getColor(R.styleable.RippleAnimation_rb_color, getResources().getColor(R.color.rippleColor)); - - //getting rippleStrokeWidth from typedArray object and putting it into rippleStrokeWidth variable - rippleStrokeWidth = typedArray.getDimension(R.styleable.RippleAnimation_rb_strokeWidth, getResources().getDimension(R.dimen.rippleStrokeWidth)); - - //rippleRadius contains the default the specified radius even we specified or else it takes default radius...which is 64dp - rippleRadius = typedArray.getDimension(R.styleable.RippleAnimation_rb_radius, getResources().getDimension(R.dimen.rippleRadius)); - - //setting rippleAnimation duration is specified or else it takes default Duration Time. - rippleDurationTime = typedArray.getInt(R.styleable.RippleAnimation_rb_duration, DEFAULT_DURATION_TIME); - - //number of ripple if we have specified into design part or else default value it will take. - rippleAmount = typedArray.getInt(R.styleable.RippleAnimation_rb_rippleAmount, DEFAULT_RIPPLE_COUNT); - - //setting scale of ripple - rippleScale = typedArray.getFloat(R.styleable.RippleAnimation_rb_scale, DEFAULT_SCALE); - - //its getting the ripple type and putting it into rippleType variable. - rippleType = typedArray.getInt(R.styleable.RippleAnimation_rb_type, DEFAULT_FILL_TYPE); - - /** - * Recycles the TypedArray, to be re-used by a later caller. After calling - * this function you must not ever touch the typed array again. - * - * @throws RuntimeException if the TypedArray has already been recycled. - */ - typedArray.recycle(); - - rippleDelay = rippleDurationTime / rippleAmount; - - paint = new Paint();//creating an object of paint to make ripple based on the ripple type - paint.setAntiAlias(true); - if (rippleType == DEFAULT_FILL_TYPE) { - rippleStrokeWidth = 0; - paint.setStyle(Paint.Style.FILL); - } else - paint.setStyle(Paint.Style.STROKE); - paint.setColor(rippleColor); - - rippleParams = new LayoutParams((int) (2 * (rippleRadius + rippleStrokeWidth)), (int) (2 * (rippleRadius + rippleStrokeWidth))); - rippleParams.addRule(CENTER_IN_PARENT, TRUE);//setting ripple into center - - animatorSet = new AnimatorSet();// creates animationSet object - animatorSet.setInterpolator(new AccelerateDecelerateInterpolator()); - animatorList = new ArrayList(); - - - /*based on the number of ripple this for loop create ripple View and put three different animation for this view.. - * - * */ - for (int i = 0; i < rippleAmount; i++) { - RippleView rippleView = new RippleView(getContext());//created ripple - addView(rippleView, rippleParams);//adding view - rippleViewList.add(rippleView);//putting this view into rippleViewList object - - - //creating objectAnimator object and setting some X Scale properties to object and putting it into animatorList - final ObjectAnimator scaleXAnimator = ObjectAnimator.ofFloat(rippleView, "ScaleX", 1.0f, rippleScale); - scaleXAnimator.setRepeatCount(ObjectAnimator.INFINITE); - scaleXAnimator.setRepeatMode(ObjectAnimator.RESTART); - scaleXAnimator.setStartDelay(i * rippleDelay); - scaleXAnimator.setDuration(rippleDurationTime); - animatorList.add(scaleXAnimator); - - //creating objectAnimator object and setting some Y Scale properties to object and putting it into animatorList - final ObjectAnimator scaleYAnimator = ObjectAnimator.ofFloat(rippleView, "ScaleY", 1.0f, rippleScale); - scaleYAnimator.setRepeatCount(ObjectAnimator.INFINITE); - scaleYAnimator.setRepeatMode(ObjectAnimator.RESTART); - scaleYAnimator.setStartDelay(i * rippleDelay); - scaleYAnimator.setDuration(rippleDurationTime); - animatorList.add(scaleYAnimator); - - //setting alpha of the animation and putting it into animatorList - final ObjectAnimator alphaAnimator = ObjectAnimator.ofFloat(rippleView, "Alpha", 1.0f, 0f); - alphaAnimator.setRepeatCount(ObjectAnimator.INFINITE); - alphaAnimator.setRepeatMode(ObjectAnimator.RESTART); - alphaAnimator.setStartDelay(i * rippleDelay); - alphaAnimator.setDuration(rippleDurationTime); - animatorList.add(alphaAnimator); - } - - //played animator - animatorSet.playTogether(animatorList); - } - - //used to start ripple Animation - public void startRippleAnimation() { - if (!isRippleAnimationRunning()) { - for (RippleView rippleView : rippleViewList) { - rippleView.setVisibility(VISIBLE); - } - animatorSet.start();//animation started - animationRunning = true;//setting value as true... this will support to check isRippleAnimation is running or not. - } - } - - public void stopRippleAnimation() { - if (isRippleAnimationRunning()) { - animatorSet.end(); - animationRunning = false; - } - } - - //stopping ripple Animation using end() method and setting boolean value false to animationRunning - - /*call this method to check whether animation is running or not. - * then basically it return the animationRunning boolean value. - * - * even we have stopped animation then it will return false value. - * or even we have not stopped animation then it will return true value. - */ - public boolean isRippleAnimationRunning() { - return animationRunning; - } - - //this class is using to draw the circle - private class RippleView extends View { - - public RippleView(Context context) { - super(context); - this.setVisibility(View.INVISIBLE); - } - - //it's drawing ripple based on radius value. - @Override - protected void onDraw(Canvas canvas) { - int radius = (Math.min(getWidth(), getHeight())) / 2; - canvas.drawCircle(radius, radius, radius - rippleStrokeWidth, paint); - } - } -} diff --git a/mobile/src/main/java/com/tinderview/cardstatck/animation/RelativeLayoutParamsEvaluator.java b/mobile/src/main/java/com/tinderview/cardstatck/animation/RelativeLayoutParamsEvaluator.java deleted file mode 100755 index 50c8cf5..0000000 --- a/mobile/src/main/java/com/tinderview/cardstatck/animation/RelativeLayoutParamsEvaluator.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.tinderview.cardstatck.animation; - -import android.animation.TypeEvaluator; -import android.widget.RelativeLayout.LayoutParams; - -/* -* when card discard or reverse then this animation class is calling -* and this class is overloading the evaluate method of TypeEvaluator class -* */ -public class RelativeLayoutParamsEvaluator implements TypeEvaluator { - - - @Override - public LayoutParams evaluate(float fraction, LayoutParams start, - LayoutParams end) { - - LayoutParams result = new LayoutParams(start); - result.leftMargin += ((end.leftMargin - start.leftMargin) * fraction); - result.rightMargin += ((end.rightMargin - start.rightMargin) * fraction); - result.topMargin += ((end.topMargin - start.topMargin) * fraction); - result.bottomMargin += ((end.bottomMargin - start.bottomMargin) * fraction); - return result; - } - -} diff --git a/mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardAnimator.java b/mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardAnimator.java deleted file mode 100755 index 4c21ef7..0000000 --- a/mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardAnimator.java +++ /dev/null @@ -1,301 +0,0 @@ -package com.tinderview.cardstatck.cardstack; - -import android.animation.Animator; -import android.animation.Animator.AnimatorListener; -import android.animation.AnimatorListenerAdapter; -import android.animation.AnimatorSet; -import android.animation.ValueAnimator; -import android.view.MotionEvent; -import android.view.View; -import android.view.ViewGroup; -import android.widget.RelativeLayout; -import android.widget.RelativeLayout.LayoutParams; - -import com.tinderview.R; -import com.tinderview.activities.MainScreenActivity; -import com.tinderview.cardstatck.animation.RelativeLayoutParamsEvaluator; - -import java.util.ArrayList; -import java.util.HashMap; - - -/* -* CardAnimator class is used to give animation on Card eg: dislike and like animation of card -* dragging and dropping animation . -* setting view of Card and arrange it in the form of stack. -* shadow effect -* curve effect of card -* stack view -* */ - -public class CardAnimator { - private static final String DEBUG_TAG = "CardAnimator"; - private static final int REMOTE_DISTANCE = 1000; - public ArrayList mCardCollection; - private float mRotation; //dislike rotation value - private HashMap mLayoutsMap;//used to store the list of card's view - private RelativeLayout.LayoutParams[] mRemoteLayouts = new RelativeLayout.LayoutParams[4];//creating the four list of stack - private RelativeLayout.LayoutParams baseLayout; - private int mStackMargin = 21;//set the margin of cardstack - - - //passing list of cardStack view to mCardCollection. and jumping to setup method - public CardAnimator(ArrayList viewCollection) { - mCardCollection = viewCollection; - setup(); - - } - - - //calling to setup the each card based on view - private void setup() { - mLayoutsMap = new HashMap<>(); - - for (View v : mCardCollection) { - //setup basic card layout - RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) v.getLayoutParams(); - params.addRule(RelativeLayout.ALIGN_PARENT_TOP); - params.width = LayoutParams.MATCH_PARENT; - params.height = LayoutParams.MATCH_PARENT; - - v.setLayoutParams(params); - - } - - baseLayout = (RelativeLayout.LayoutParams) mCardCollection.get(0).getLayoutParams(); - baseLayout = new RelativeLayout.LayoutParams(baseLayout); - - initLayout();//calling this method to arrange all the card based on StackView - - for (View v : mCardCollection) { - RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) v.getLayoutParams(); - RelativeLayout.LayoutParams paramsCopy = new RelativeLayout.LayoutParams(params); - mLayoutsMap.put(v, paramsCopy); - } - - setupRemotes(); - - } - - /* finding the index of view and creating layoutParams using baseLayout object and those height and width setting to view - * using method of v.setLayoutParams - * and setting card scale size to give curve shape to card - * and moving card toward top of others card, and gives look of stack. - * */ - public void initLayout() { - int size = mCardCollection.size(); - for (View v : mCardCollection) { - int index = mCardCollection.indexOf(v); - if (index != 0) { - index -= 1; - } - LayoutParams params = new LayoutParams(baseLayout); - v.setLayoutParams(params); - - //calling scale method of CardUtils class to set the margin and than put layout into v - CardUtils.scale(v, -(size - index - 1) * 8); - - /*calling move method of CardUtils class which is going to move the card one by on based on the mStackMargin - * first index would be 0 so it won't move card and the based on the index it will multiply with the given margin - * and move card to down. - */ - CardUtils.move(v, index * mStackMargin, 0); - - v.setRotation(0);//setting the rotation of card as 0 - - //here calling 3 different shadow layout for each Card - //which will give shadow effect dynamically ... - if (index == 0)// setting 0 used to add different layout shadow... - v.setBackground(MainScreenActivity.context.getResources().getDrawable(R.drawable.card_stack_bg_shadow3)); - else if (index == 1) - v.setBackground(MainScreenActivity.context.getResources().getDrawable(R.drawable.card_stack_bg_shadow2)); - else if (index == 2) - v.setBackground(MainScreenActivity.context.getResources().getDrawable(R.drawable.card_stack_bg_shadow)); - } - } - - //setting the each card margins and putting view into array of mRemoteLayouts - private void setupRemotes() { - View topView = getTopView(); - mRemoteLayouts[0] = CardUtils.getMoveParams(topView, REMOTE_DISTANCE, -REMOTE_DISTANCE); - mRemoteLayouts[1] = CardUtils.getMoveParams(topView, REMOTE_DISTANCE, REMOTE_DISTANCE); - mRemoteLayouts[2] = CardUtils.getMoveParams(topView, -REMOTE_DISTANCE, -REMOTE_DISTANCE); - mRemoteLayouts[3] = CardUtils.getMoveParams(topView, -REMOTE_DISTANCE, REMOTE_DISTANCE); - } - - - //return the top view of stack. - private View getTopView() { - return mCardCollection.get(mCardCollection.size() - 1); - } - - - private void moveToBack(View child) { - final ViewGroup parent = (ViewGroup) child.getParent(); - if (null != parent) { - parent.removeView(child); - parent.addView(child, 0); - } - } - - //rearrange the mCardCollection list... - // - private void reorder() { - View temp = getTopView(); - moveToBack(temp); - - for (int i = (mCardCollection.size() - 1); i > 0; i--) { - - View current = mCardCollection.get(i - 1); - //current replace next - mCardCollection.set(i, current); - - - } - mCardCollection.set(0, temp); - - // temp = getTopView(); - - } - - //using to set the discard animation of CardStack into ArrayList - public void discard(int direction, final AnimatorListener al) { - AnimatorSet as = new AnimatorSet(); - ArrayList aCollection = new ArrayList<>(); - - - final View topView = getTopView(); - RelativeLayout.LayoutParams topParams = (RelativeLayout.LayoutParams) topView.getLayoutParams(); - RelativeLayout.LayoutParams layout = new RelativeLayout.LayoutParams(topParams); - ValueAnimator discardAnim = ValueAnimator.ofObject(new RelativeLayoutParamsEvaluator(), layout, mRemoteLayouts[direction]); - - discardAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { - @Override - public void onAnimationUpdate(ValueAnimator value) { - topView.setLayoutParams((LayoutParams) value.getAnimatedValue()); - } - }); - - discardAnim.setDuration(100);//setting the discard removed animation time in ms. - aCollection.add(discardAnim);//putting the discardAnimation to animation ArrayLIst - - for (int i = 0; i < mCardCollection.size(); i++) { - final View v = mCardCollection.get(i); - - if (v == topView) continue; - final View nv = mCardCollection.get(i + 1); - RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) v.getLayoutParams(); - RelativeLayout.LayoutParams endLayout = new RelativeLayout.LayoutParams(layoutParams); - ValueAnimator layoutAnim = ValueAnimator.ofObject(new RelativeLayoutParamsEvaluator(), endLayout, mLayoutsMap.get(nv)); - layoutAnim.setDuration(100); - layoutAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { - @Override - public void onAnimationUpdate(ValueAnimator value) { - v.setLayoutParams((LayoutParams) value.getAnimatedValue()); - } - }); - aCollection.add(layoutAnim); - } - - as.addListener(new AnimatorListenerAdapter() { - - - @Override - public void onAnimationEnd(Animator animation) { - reorder(); - if (al != null) { - al.onAnimationEnd(animation); - } - mLayoutsMap = new HashMap(); - for (View v : mCardCollection) { - RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) v.getLayoutParams(); - RelativeLayout.LayoutParams paramsCopy = new RelativeLayout.LayoutParams(params); - mLayoutsMap.put(v, paramsCopy); - } - - } - - }); - - - as.playTogether(aCollection); - as.start(); - - - } - - - //even card is dragged and not discarded by the user then again this card will come on the top of the stack.. - //this method will give the animation of reverse along with the reverse animation duration - // time in ms... which is I defined as 250 - - public void reverse(MotionEvent e1, MotionEvent e2) { - final View topView = getTopView(); - ValueAnimator rotationAnim = ValueAnimator.ofFloat(mRotation, 0f); - rotationAnim.setDuration(250); - rotationAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { - @Override - public void onAnimationUpdate(ValueAnimator v) { - topView.setRotation(((Float) (v.getAnimatedValue()))); - } - }); - - rotationAnim.start();//start the animation - - for (final View v : mCardCollection) { - RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) v.getLayoutParams(); - RelativeLayout.LayoutParams endLayout = new RelativeLayout.LayoutParams(layoutParams); - ValueAnimator layoutAnim = ValueAnimator.ofObject(new RelativeLayoutParamsEvaluator(), endLayout, mLayoutsMap.get(v)); - layoutAnim.setDuration(250); - layoutAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { - @Override - public void onAnimationUpdate(ValueAnimator value) { - v.setLayoutParams((LayoutParams) value.getAnimatedValue()); - } - }); - layoutAnim.start(); - } - - } - - - //dragging method...it's gives the position of object and does the secondary animation of CardStack - public void drag(MotionEvent e1, MotionEvent e2, float distanceX, - float distanceY) { - - View topView = getTopView(); - - float rotation_coefficient = 20f;// - - RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) topView.getLayoutParams(); - RelativeLayout.LayoutParams topViewLayouts = mLayoutsMap.get(topView); - int x_diff = (int) ((e2.getRawX() - e1.getRawX())); - int y_diff = (int) ((e2.getRawY() - e1.getRawY())); - - layoutParams.leftMargin = topViewLayouts.leftMargin + x_diff; - layoutParams.rightMargin = topViewLayouts.rightMargin - x_diff; - layoutParams.topMargin = topViewLayouts.topMargin + y_diff; - layoutParams.bottomMargin = topViewLayouts.bottomMargin - y_diff; - - mRotation = (x_diff / rotation_coefficient); - topView.setRotation(mRotation); - topView.setLayoutParams(layoutParams); - - //animate secondary views. - for (View v : mCardCollection) { - int index = mCardCollection.indexOf(v); - if (v != getTopView() && index != 0) { - LayoutParams l = CardUtils.scaleFrom(v, mLayoutsMap.get(v), (int) (Math.abs(x_diff) * 0.05)); - CardUtils.moveFrom(v, l, 0, (int) (Math.abs(x_diff) * 0.1)); - } - } - } - - //using to set the margin into cardStack - public void setStackMargin(int margin) { - mStackMargin = margin;//passing the value to mStackMargin - initLayout(); //and then calling this method to set the margin into view. - } - - -} diff --git a/mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardStack.java b/mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardStack.java deleted file mode 100755 index 3dabc03..0000000 --- a/mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardStack.java +++ /dev/null @@ -1,297 +0,0 @@ -package com.tinderview.cardstatck.cardstack; - -import java.util.ArrayList; - -import android.animation.Animator; -import android.animation.AnimatorListenerAdapter; -import android.content.Context; -import android.util.AttributeSet; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.MotionEvent; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ArrayAdapter; -import android.widget.FrameLayout; -import android.widget.RelativeLayout; -import android.database.DataSetObserver; - - -public class CardStack extends RelativeLayout { - ArrayList viewCollection = new ArrayList(); - private int mIndex = 0; - private int mNumVisible = 4; - private ArrayAdapter mAdapter; - private OnTouchListener mOnTouchListener; - //private Queue mIdleStack = new Queue; - private CardAnimator mCardAnimator; - private CardEventListener mEventListener = new DefaultStackEventListener(10); - private int mContentResource = 0; - - //method used to descard the top view based on direction...which is going to use by other widget - //eg: using button we can call this method and we can pass the direction as parameter eg: 0 or 2 to discard the card... - private DataSetObserver mOb = new DataSetObserver() { - @Override - public void onChanged() { - reset(false); - } - }; - - - //return the current index of card - - //only necessary when I need the attrs from xml, this will be used when inflating layout - public CardStack(Context context, AttributeSet attrs) { - super(context, attrs); - - - //get attrs assign minVisiableNum - for (int i = 0; i < mNumVisible; i++) { - addContainerViews(); - } - setupAnimation(); - } - - public CardStack(Context context) { - super(context); - } - - public void discardTop(final int direction) { - mCardAnimator.discard(direction, new AnimatorListenerAdapter() { - @Override - public void onAnimationEnd(Animator arg0) { - mCardAnimator.initLayout(); - mIndex++; - mEventListener.discarded(mIndex, direction); - - //mIndex = mIndex%mAdapter.getCount(); - loadLast(); - - viewCollection.get(0).setOnTouchListener(null); - viewCollection.get(viewCollection.size() - 1) - .setOnTouchListener(mOnTouchListener); - } - }); - } - - public int getCurrIndex() { - //sync? - return mIndex; - } - - private void addContainerViews() { - FrameLayout v = new FrameLayout(getContext()); - viewCollection.add(v); - addView(v); - } - - public void setStackMargin(int margin) { - mCardAnimator.setStackMargin(margin); - mCardAnimator.initLayout(); - } - - public void setContentResource(int res) { - mContentResource = res; - } - - //when need to reset the card into stack - public void reset(boolean resetIndex) { - if (resetIndex) mIndex = 0; - removeAllViews(); - viewCollection.clear(); - for (int i = 0; i < mNumVisible; i++) { - addContainerViews(); - } - setupAnimation(); - loadData(); - } - - public void setVisibleCardNum(int visiableNum) { - mNumVisible = visiableNum; - reset(false); - } - - - //setting the card animator and putting GestureDetectorListener and overriding the methods of DragListener interface - //using this method can get to know the dragged card location - //see the animation effect on that selected card - - public void setThreshold(int t) { - mEventListener = new DefaultStackEventListener(t); - } - - public void setListener(CardEventListener cel) { - mEventListener = cel; - } - - - //ArrayList - - private void setupAnimation() { - final View cardView = viewCollection.get(viewCollection.size() - 1); - mCardAnimator = new CardAnimator(viewCollection); //creating an object of cardAnimator - mCardAnimator.initLayout(); //initialize the cardAnimator using object - - final DragGestureDetector dd = new DragGestureDetector(CardStack.this.getContext(), new DragGestureDetector.DragListener() { - - - //when drag of card will start this method invoke first - @Override - public boolean onDragStart(MotionEvent e1, MotionEvent e2, - float distanceX, float distanceY) { - mCardAnimator.drag(e1, e2, distanceX, distanceY); - return true; - } - - //user dragging the card continue then this method will invoke - @Override - public boolean onDragContinue(MotionEvent e1, MotionEvent e2, - float distanceX, float distanceY) { - float x1 = e1.getRawX(); - float y1 = e1.getRawY(); - float x2 = e2.getRawX(); - float y2 = e2.getRawY(); - //float distance = CardUtils.distance(x1,y1,x2,y2); - final int direction = CardUtils.direction(x1, y1, x2, y2); - mCardAnimator.drag(e1, e2, distanceX, distanceY); - mEventListener.swipeContinue(direction, Math.abs(x2 - x1), Math.abs(y2 - y1)); - return true; - } - - /*when user dum the card then this method will invoke - * here it will check the distance between the direction and the distance of the card - *and based on that this method discard or reverse the card - */ - @Override - public boolean onDragEnd(MotionEvent e1, MotionEvent e2) { - //reverse(e1,e2); - float x1 = e1.getRawX(); - float y1 = e1.getRawY(); - float x2 = e2.getRawX(); - float y2 = e2.getRawY(); - Log.d("onDragEndMethod", "dis:s"); - float distance = CardUtils.distance(x1, y1, x2, y2); - final int direction = CardUtils.direction(x1, y1, x2, y2); - Log.d("onDragEndMethod", "dis: " + distance + " direction: " + direction); - boolean discard = mEventListener.swipeEnd(direction, distance); - if (discard) { - Log.d("onDragEndMethod", "deleted"); - mCardAnimator.discard(direction, new AnimatorListenerAdapter() { - - @Override - public void onAnimationEnd(Animator arg0) { - mCardAnimator.initLayout(); - mIndex++; - mEventListener.discarded(mIndex, direction); - - //mIndex = mIndex%mAdapter.getCount(); - loadLast(); - - viewCollection.get(0).setOnTouchListener(null); - viewCollection.get(viewCollection.size() - 1) - .setOnTouchListener(mOnTouchListener); - } - - }); - } else { - Log.d("onDragEndMethod", "reverse"); - mCardAnimator.reverse(e1, e2); - } - return true; - } - - @Override - public boolean onTapUp() { - mEventListener.topCardTapped(); - return true; - } - } - ); - - mOnTouchListener = new OnTouchListener() { - private static final String DEBUG_TAG = "MotionEvents"; - - @Override - public boolean onTouch(View arg0, MotionEvent event) { - dd.onTouchEvent(event); - return true; - } - }; - cardView.setOnTouchListener(mOnTouchListener); - } - - //used to set Adapter - public void setAdapter(final ArrayAdapter adapter) { - if (mAdapter != null) { - mAdapter.unregisterDataSetObserver(mOb); - } - mAdapter = adapter; - adapter.registerDataSetObserver(mOb); - - loadData(); - } - - //call to load data based on index - //this method will put Gone or visible property to view... - private void loadData() { - for (int i = mNumVisible - 1; i >= 0; i--) { - ViewGroup parent = (ViewGroup) viewCollection.get(i); - int index = (mIndex + mNumVisible - 1) - i; - if (index > mAdapter.getCount() - 1) { - parent.setVisibility(View.GONE); - } else { - View child = mAdapter.getView(index, getContentView(), this); - parent.addView(child); - parent.setVisibility(View.VISIBLE); - } - } - } - - //returning a new view even - private View getContentView() { - View contentView = null; - if (mContentResource != 0) { - LayoutInflater lf = LayoutInflater.from(getContext()); - contentView = lf.inflate(mContentResource, null); - } - return contentView; - - } - - private void loadLast() { - ViewGroup parent = (ViewGroup) viewCollection.get(0); - - int lastIndex = (mNumVisible - 1) + mIndex; - if (lastIndex > mAdapter.getCount() - 1) { - parent.setVisibility(View.GONE); //hiding the top view and returning - return; - } - - View child = mAdapter.getView(lastIndex, getContentView(), parent); - parent.removeAllViews();// remove all previous view - parent.addView(child); // and then adding new - } - - //return the size of stack - public int getStackSize() { - return mNumVisible; - } - - public interface CardEventListener { - //section - // 0 | 1 - //-------- - // 2 | 3 - // swipe distance, most likely be used with height and width of a view ; - - boolean swipeEnd(int section, float distance); - - boolean swipeStart(int section, float distance); - - boolean swipeContinue(int section, float distanceX, float distanceY); - - void discarded(int mIndex, int direction); - - void topCardTapped(); - } -} diff --git a/mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardUtils.java b/mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardUtils.java deleted file mode 100755 index 1dd5fb1..0000000 --- a/mobile/src/main/java/com/tinderview/cardstatck/cardstack/CardUtils.java +++ /dev/null @@ -1,133 +0,0 @@ -package com.tinderview.cardstatck.cardstack; - -import android.util.Log; -import android.view.View; -import android.widget.RelativeLayout; -import android.widget.RelativeLayout.LayoutParams; - - -/* -* CardUtils is using for set the card scale , get the selected layout param, scaleFrom, moveFrom and direction of card. -* All these method are static which means it is going to access from some others classes and it returns the value based on the -* passed parameter. -* -* */ -public class CardUtils { - final static int DIRECTION_TOP_LEFT = 0; - final static int DIRECTION_TOP_RIGHT = 1; - final static int DIRECTION_BOTTOM_LEFT = 2; - final static int DIRECTION_BOTTOM_RIGHT = 3; - - //it remove some pixels from the each sides of given view and then set that layout to view using setLayoutParams method. - public static void scale(View v, int pixel) { - RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) v.getLayoutParams(); - params.leftMargin -= pixel; - params.rightMargin -= pixel; - params.topMargin -= pixel; - params.bottomMargin -= pixel; - v.setLayoutParams(params); - } - - - //setting the layout margin dynamically to make it as stack view and returning the layoutParams object. - public static LayoutParams getMoveParams(View v, int upDown, int leftRight) { - RelativeLayout.LayoutParams original = (RelativeLayout.LayoutParams) v.getLayoutParams(); - //RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(original); - RelativeLayout.LayoutParams params = cloneParams(original); - params.leftMargin += leftRight; - params.rightMargin -= leftRight; - Log.d("moving...", params.leftMargin + ""); - - params.topMargin -= upDown; - params.bottomMargin += upDown; - return params; - } - - //used to move the card based on parameter, from this method again it's calling the getMoveParams(v,upDown,leftRight) methods - public static void move(View v, int upDown, int leftRight) { - RelativeLayout.LayoutParams params = getMoveParams(v, upDown, leftRight); - v.setLayoutParams(params); - } - - - //setting the scale of card dynamically based on the parameters - public static LayoutParams scaleFrom(View v, LayoutParams params, int pixel) { - Log.d("pixel", "onScroll: " + pixel); - params = cloneParams(params); - params.leftMargin -= pixel; - params.rightMargin -= pixel; - params.topMargin -= pixel; - params.bottomMargin -= pixel; - Log.d("pixel", "onScroll: " + pixel); - v.setLayoutParams(params); - - return params; - } - - - //setting the card margin based on the values using leftRight and Updown variables - //this method is calling for secondary view - - public static LayoutParams moveFrom(View v, LayoutParams params, int leftRight, int upDown) { - params = cloneParams(params); - params.leftMargin += leftRight; - params.rightMargin -= leftRight; - params.topMargin -= upDown; - params.bottomMargin += upDown; - v.setLayoutParams(params); - - return params; - } - - //a copy method for RelativeLayout.LayoutParams for backward compatibility - public static RelativeLayout.LayoutParams cloneParams(RelativeLayout.LayoutParams params) { - RelativeLayout.LayoutParams copy = new RelativeLayout.LayoutParams(params.width, params.height); - copy.leftMargin = params.leftMargin; - copy.topMargin = params.topMargin; - copy.rightMargin = params.rightMargin; - copy.bottomMargin = params.bottomMargin; - int[] rules = params.getRules(); - for (int i = 0; i < rules.length; i++) { - copy.addRule(i, rules[i]); - } - copy.setMarginStart(params.getMarginStart()); - copy.setMarginEnd(params.getMarginEnd()); - - return copy; - } - - - //giving the distance in between the cards - public static float distance(float x1, float y1, float x2, float y2) { - Log.d("Data: ", "" + Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2))); - return (float) Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); - } - - - // in which direction user dum card, that location this method will return ... - // we can get to know that whether user has liked or dislike the card... - //eg: - // 0 | 1 - //-------- - // 2 | 3 - // dislike value : even this method return the 0 or 2 - // like value: 1 or 3 - - public static int direction(float x1, float y1, float x2, float y2) { - if (x2 > x1) {//RIGHT - if (y2 > y1) {//BOTTOM - return DIRECTION_BOTTOM_RIGHT; - } else {//TOP - return DIRECTION_TOP_RIGHT; - } - } else {//LEFT - if (y2 > y1) {//BOTTOM - return DIRECTION_BOTTOM_LEFT; - } else {//TOP - return DIRECTION_TOP_LEFT; - } - } - } - - -} diff --git a/mobile/src/main/java/com/tinderview/cardstatck/cardstack/DefaultStackEventListener.java b/mobile/src/main/java/com/tinderview/cardstatck/cardstack/DefaultStackEventListener.java deleted file mode 100755 index 270472a..0000000 --- a/mobile/src/main/java/com/tinderview/cardstatck/cardstack/DefaultStackEventListener.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.tinderview.cardstatck.cardstack; - - -/*this is using to put the listener event into cardStack - - */ -public class DefaultStackEventListener implements CardStack.CardEventListener { - - private float mThreshold = 0; - - public DefaultStackEventListener(int i) { - mThreshold = i; - } - - @Override - public boolean swipeEnd(int section, float distance) { - return distance > mThreshold; - } - - @Override - public boolean swipeStart(int section, float distance) { - - return true; - } - - @Override - public boolean swipeContinue(int section, float distanceX, float distanceY) { - return true; - } - - @Override - public void discarded(int mIndex, int direction) { - - } - - @Override - public void topCardTapped() { - - } - - -} diff --git a/mobile/src/main/java/com/tinderview/cardstatck/cardstack/DragGestureDetector.java b/mobile/src/main/java/com/tinderview/cardstatck/cardstack/DragGestureDetector.java deleted file mode 100755 index ab23864..0000000 --- a/mobile/src/main/java/com/tinderview/cardstatck/cardstack/DragGestureDetector.java +++ /dev/null @@ -1,114 +0,0 @@ -package com.tinderview.cardstatck.cardstack; - -import android.content.Context; -import android.support.v4.view.GestureDetectorCompat; -import android.support.v4.view.MotionEventCompat; -import android.util.Log; -import android.view.GestureDetector; -import android.view.MotionEvent; - - -//detect both tap and drag based on the gesture -/* -* in this class DragListener interface is defined which is going to use to return the boolean value based on the scope of CardStack -* whether card is start, dragging , dum, etc. -* -* -* -* */ - - -public class DragGestureDetector { - public static String DEBUG_TAG = "DragGestureDetector"; - GestureDetectorCompat mGestrueDetector; - DragListener mListener; - private boolean mStarted = false; - private boolean mDown = false; - - private MotionEvent mOriginalEvent; - - public DragGestureDetector(Context context, DragListener myDragListener) { - mGestrueDetector = new GestureDetectorCompat(context, new MyGestureListener()); - mListener = myDragListener; - } - - public void onTouchEvent(MotionEvent event) { - mGestrueDetector.onTouchEvent(event); - int action = MotionEventCompat.getActionMasked(event); - switch (action) { - case (MotionEvent.ACTION_UP): - Log.d(DEBUG_TAG, "Action was UP " + mStarted); - if (mStarted) { - mListener.onDragEnd(mOriginalEvent, event); - mStarted = false; - } - break; - - case (MotionEvent.ACTION_DOWN): - Log.d(DEBUG_TAG, "Action was down " + mStarted); - - - if (mDown) { - mListener.onDragEnd(mOriginalEvent, event); - mDown = false; - - } - break; - case (MotionEvent.ACTION_SCROLL): - Log.d(DEBUG_TAG, "Scroll " + mStarted); - if (mStarted) { - mListener.onDragEnd(mOriginalEvent, event); - - } - // break; - - //need to set this, quick tap will not generate drap event, so the - //originalEvent may be null for case action_up - //which lead to null pointer - mOriginalEvent = event; - - } - } - - public interface DragListener { - boolean onDragStart(MotionEvent e1, MotionEvent e2, float distanceX, - float distanceY); - - boolean onDragContinue(MotionEvent e1, MotionEvent e2, float distanceX, - float distanceY); - - boolean onDragEnd(MotionEvent e1, MotionEvent e2); - - boolean onTapUp(); - } - - class MyGestureListener extends GestureDetector.SimpleOnGestureListener { - public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, - float distanceY) { - if (mListener == null) { - Log.d(DEBUG_TAG, "NULL"); - return true; - } - if (mStarted == false) { - Log.d(DEBUG_TAG, "onDragStart " + mStarted); - mListener.onDragStart(e1, e2, distanceX, distanceY); - mStarted = true; - } else { - Log.d(DEBUG_TAG, "onDragContinue " + mStarted); - mListener.onDragContinue(e1, e2, distanceX, distanceY); - //mOriginalEvent = e1; - return true; - } - mOriginalEvent = e1; - return true; - } - - @Override - public boolean onSingleTapUp(MotionEvent e) { - Log.d(DEBUG_TAG, "OnSingTapUp" + mStarted); - return mListener.onTapUp(); - } - } - - -} diff --git a/mobile/src/main/java/com/tinderview/fragments/Chat.java b/mobile/src/main/java/com/tinderview/fragments/Chat.java deleted file mode 100755 index 1a35cbb..0000000 --- a/mobile/src/main/java/com/tinderview/fragments/Chat.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.tinderview.fragments;// Created by Sanat Dutta on 2/17/2015. - -import android.os.Bundle; -import android.support.v4.app.Fragment; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import com.tinderview.R; - -/** - * Created by Aradh Pillai on 1/10/15. - */ -/* -* this fragment is using for chat tab option -* */ -public class Chat extends Fragment { - - private String TAG = "fragment_chat"; - - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - View view = inflater.inflate(R.layout.fragment_chat, container, false); - - Log.i(TAG, "fragment_chat: onCreateView"); - - return view; - } -} diff --git a/mobile/src/main/java/com/tinderview/fragments/Connect.java b/mobile/src/main/java/com/tinderview/fragments/Connect.java deleted file mode 100755 index 390f1fc..0000000 --- a/mobile/src/main/java/com/tinderview/fragments/Connect.java +++ /dev/null @@ -1,117 +0,0 @@ -package com.tinderview.fragments; - -import android.os.Bundle; -import android.os.Handler; -import android.support.v4.app.Fragment; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import com.tinderview.R; -import com.tinderview.adapters.CardStackAdapter; -import com.tinderview.animation.RippleAnimation; -import com.tinderview.cardstatck.cardstack.CardStack; -import com.tinderview.cardstatck.cardstack.DefaultStackEventListener; - -/** - * Created by Aradh Pillai on 2/10/15. - */ - -/* -* this fragment class is using to show the list of connection into stackCard based on users location -* and user will have option to discard and like the connection. -* -* -* */ -public class Connect extends Fragment { - RippleAnimation rippleBackground1, rippleBackground2; - - CardStack cardStack; - //this class is using for swipe the AdapterView - CardStackAdapter mCardAdapter; - - - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - View view = inflater.inflate(R.layout.fragment_connect, container, false); - - init(view);// to initialize widgets - doRippleBackground(); //start ripple background work.. - return view; - } - - private void init(View view) { - //root ripple background initialization - rippleBackground1 = (RippleAnimation) view.findViewById(R.id.content); - - //child ripple background initialization - // rippleBackground2 = (RippleBackground) view.findViewById(R.id.content2); - - //cardStack initialization - cardStack = (CardStack) view.findViewById(R.id.frame); - - //at begin setting rippleBackground visibility as VISIBLE and setting CardStack visibility as GONE - rippleBackground1.setVisibility(View.VISIBLE); - cardStack.setVisibility(View.GONE); - - //creating adapter - mCardAdapter = new CardStackAdapter(getActivity().getApplicationContext(), 0); - } - - public void doRippleBackground() { - - - //start ripple background animations - startAnimation(); - - //handler created to handle cardStack as well as timer... - new Handler().postDelayed(new Runnable() { - @Override - public void run() { - - callCardStack(); - } - }, 8000); - - } - - //start the background ripple animation... - private void startAnimation() { - //if it's not running - if (!rippleBackground1.isRippleAnimationRunning()) { - rippleBackground1.startRippleAnimation();//start root ripple animation - // rippleBackground2.startRippleAnimation();//start child ripple animation - } - } - - //this method will stop background ripple animation. if it's running. - private void stopAnimation() { - if (rippleBackground1.isRippleAnimationRunning()) { - rippleBackground1.stopRippleAnimation(); - // rippleBackground2.stopRippleAnimation(); - } - } - - //cardStack view will set it as visible and load the information into stack. - public void callCardStack() { - - cardStack.setVisibility(View.VISIBLE); - rippleBackground1.setVisibility(View.GONE); - - stopAnimation();//start the ripple background animation. - - //Setting Resource of CardStack - cardStack.setContentResource(R.layout.card_stack_item); - - //Adding 30 dummy info for CardStack - for (int i = 0; i <= 30; i++) - mCardAdapter.add("" + i); - cardStack.setAdapter(mCardAdapter); - - //Setting Listener and passing distance as a parameter , - //based on the distance card will discard - //if dragging card distance would be more than specified distance(100) then card will discard or else card will reverse on same position. - cardStack.setListener(new DefaultStackEventListener(300)); - - } -} diff --git a/mobile/src/main/java/com/tinderview/fragments/Discover.java b/mobile/src/main/java/com/tinderview/fragments/Discover.java deleted file mode 100755 index df269b3..0000000 --- a/mobile/src/main/java/com/tinderview/fragments/Discover.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.tinderview.fragments;// Created by Sanat Dutta on 2/17/2015. - -import android.os.Bundle; -import android.support.v4.app.Fragment; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import com.tinderview.R; - -/** - * Created by Aradh Pillai on 1/10/15. - */ -public class Discover extends Fragment { - - private String TAG = "fragment_discover"; - - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - View view = inflater.inflate(R.layout.fragment_discover, container, false); - - Log.i(TAG, "fragment_discover: onCreateView"); - - return view; - } -} diff --git a/mobile/src/main/java/com/tinderview/tabbarview/CheatSheet.java b/mobile/src/main/java/com/tinderview/tabbarview/CheatSheet.java deleted file mode 100755 index f7dcf04..0000000 --- a/mobile/src/main/java/com/tinderview/tabbarview/CheatSheet.java +++ /dev/null @@ -1,127 +0,0 @@ -package com.tinderview.tabbarview; - -import android.content.Context; -import android.graphics.Rect; -import android.text.TextUtils; -import android.view.Gravity; -import android.view.View; -import android.widget.Toast; - -/** - * Helper class for showing cheat sheets (tooltips) for icon-only UI elements on long-press. This is - * already default platform behavior for icon-only {@link android.app.ActionBar} items and tabs. - * This class provides this behavior for any other such UI element. - */ -public class CheatSheet { - /** - * The estimated height of a toast, in dips (density-independent pixels). This is used to - * determine whether or not the toast should appear above or below the UI element. - */ - private static final int ESTIMATED_TOAST_HEIGHT_DIPS = 48; - - /** - * Sets up a cheat sheet (tooltip) for the given view by setting its {@link - * View.OnLongClickListener}. When the view is long-pressed, a {@link Toast} with - * the view's {@link View#getContentDescription() content description} will be - * shown either above (default) or below the view (if there isn't room above it). - * - * @param view The view to add a cheat sheet for. - */ - public static void setup(View view) { - view.setOnLongClickListener(new View.OnLongClickListener() { - @Override - public boolean onLongClick(View view) { - return showCheatSheet(view, view.getContentDescription()); - } - }); - } - - /** - * Sets up a cheat sheet (tooltip) for the given view by setting its {@link - * View.OnLongClickListener}. When the view is long-pressed, a {@link Toast} with - * the given text will be shown either above (default) or below the view (if there isn't room - * above it). - * - * @param view The view to add a cheat sheet for. - * @param textResId The string resource containing the text to show on long-press. - */ - public static void setup(View view, final int textResId) { - view.setOnLongClickListener(new View.OnLongClickListener() { - @Override - public boolean onLongClick(View view) { - return showCheatSheet(view, view.getContext().getString(textResId)); - } - }); - } - - /** - * Sets up a cheat sheet (tooltip) for the given view by setting its {@link - * View.OnLongClickListener}. When the view is long-pressed, a {@link Toast} with - * the given text will be shown either above (default) or below the view (if there isn't room - * above it). - * - * @param view The view to add a cheat sheet for. - * @param text The text to show on long-press. - */ - public static void setup(View view, final CharSequence text) { - view.setOnLongClickListener(new View.OnLongClickListener() { - @Override - public boolean onLongClick(View view) { - return showCheatSheet(view, text); - } - }); - } - - /** - * Removes the cheat sheet for the given view by removing the view's {@link - * View.OnLongClickListener}. - * - * @param view The view whose cheat sheet should be removed. - */ - public static void remove(final View view) { - view.setOnLongClickListener(null); - } - - /** - * Internal helper method to show the cheat sheet toast. - */ - private static boolean showCheatSheet(View view, CharSequence text) { - if (TextUtils.isEmpty(text)) { - return false; - } - - final int[] screenPos = new int[2]; // origin is device display - final Rect displayFrame = new Rect(); // includes decorations (e.g. status bar) - view.getLocationOnScreen(screenPos); - view.getWindowVisibleDisplayFrame(displayFrame); - - final Context context = view.getContext(); - final int viewWidth = view.getWidth(); - final int viewHeight = view.getHeight(); - final int viewCenterX = screenPos[0] + viewWidth / 2; - final int screenWidth = context.getResources().getDisplayMetrics().widthPixels; - final int estimatedToastHeight = (int) (ESTIMATED_TOAST_HEIGHT_DIPS - * context.getResources().getDisplayMetrics().density); - - Toast cheatSheet = Toast.makeText(context, text, Toast.LENGTH_SHORT); - boolean showBelow = screenPos[1] < estimatedToastHeight; - if (showBelow) { - // Show below - // Offsets are after decorations (e.g. status bar) are factored in - cheatSheet.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL, - viewCenterX - screenWidth / 2, - screenPos[1] - displayFrame.top + viewHeight); - } else { - // Show above - // Offsets are after decorations (e.g. status bar) are factored in - // NOTE: We can't use Gravity.BOTTOM because when the keyboard is up - // its height isn't factored in. - cheatSheet.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL, - viewCenterX - screenWidth / 2, - screenPos[1] - displayFrame.top - estimatedToastHeight); - } - - cheatSheet.show(); - return true; - } -} diff --git a/mobile/src/main/java/com/tinderview/tabbarview/TabBarView.java b/mobile/src/main/java/com/tinderview/tabbarview/TabBarView.java deleted file mode 100755 index 1f34ddf..0000000 --- a/mobile/src/main/java/com/tinderview/tabbarview/TabBarView.java +++ /dev/null @@ -1,297 +0,0 @@ -package com.tinderview.tabbarview; - -import android.annotation.SuppressLint; -import android.content.Context; -import android.graphics.Canvas; -import android.graphics.Color; -import android.graphics.Paint; -import android.support.v4.view.ViewPager; -import android.support.v4.view.ViewPager.OnPageChangeListener; -import android.util.AttributeSet; -import android.view.View; -import android.view.ViewTreeObserver.OnGlobalLayoutListener; -import android.widget.LinearLayout; - -import com.tinderview.R; - -/* -* created by Aradh Pillai on 1.10.15 -* this class is inheriting features of LinearLayout -* using this it's creating TabBarView dynamically -* -* -* */ - -public class TabBarView extends LinearLayout { - //strip height has defined here - private static final int STRIP_HEIGHT = 6; - public static int mSelectedTab = 0; - public static int tabCount;//hold the number of tabs - public static int a; - public final Paint mPaint; - //this pager will hold the instance of viewPager - //and rearrange the pages using the object - public ViewPager pager; - public OnPageChangeListener delegatePageListener; - // TabView class objects - private TabView tabView1, tabView2, tabView3; - private int mStripHeight; - private float mOffset = 0f; - private View child; - - private View nextChild; - - public TabBarView(Context context) { - this(context, null); - } - - public TabBarView(Context context, AttributeSet attrs) { - this(context, attrs, R.attr.actionBarTabBarStyle); - } - - public TabBarView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - - setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, - LayoutParams.MATCH_PARENT)); - - setWillNotDraw(false); - - mPaint = new Paint(); - mPaint.setColor(Color.WHITE); - - mPaint.setAntiAlias(false); - - mStripHeight = (int) (STRIP_HEIGHT * getResources().getDisplayMetrics().density + .5f); - } - - //use to set StripColor - public void setStripColor(int color) { - if (mPaint.getColor() != color) { - mPaint.setColor(color); - invalidate(); - } - } - - //Use to set the height of strip - public void setStripHeight(int height) { - if (mStripHeight != height) { - mStripHeight = height; - invalidate(); - } - } - - //using to set the tab based on Tabindex which is need to pass as parameter. - public void setSelectedTab(int tabIndex) { - if (tabIndex < 0) { - tabIndex = 0; - } - final int childCount = getChildCount(); - if (tabIndex >= childCount) { - tabIndex = childCount - 1; - } - if (mSelectedTab != tabIndex) { - mSelectedTab = tabIndex; - invalidate(); - } - } - - public void setOffset(int position, float offset) { - if (mOffset != offset) { - mOffset = offset; - invalidate(); - } - } - - //this method is using to draw the strip - @Override - protected void onDraw(Canvas canvas) { - super.onDraw(canvas); - // Draw the strip manually - child = getChildAt(mSelectedTab); - int height = getHeight(); - if (child != null) { - float left = child.getLeft(); - float right = child.getRight(); - if (mOffset > 0f && mSelectedTab < tabCount - 1) { - nextChild = getChildAt(mSelectedTab + 1); - if (nextChild != null) { - final float nextTabLeft = nextChild.getLeft(); - final float nextTabRight = nextChild.getRight(); - left = (mOffset * nextTabLeft + (1f - mOffset) * left); - right = (mOffset * nextTabRight + (1f - mOffset) * right); - } - } - canvas.drawRect(left, height - mStripHeight, right, height, mPaint); - } - } - - //this method is used to set the pager reference to this.pager object and call the notifyDataSetChanged() method - // - public void setViewPager(ViewPager pager) { - this.pager = pager; - - if (pager.getAdapter() == null) { - throw new IllegalStateException("ViewPager does not have adapter instance."); - } - - notifyDataSetChanged(); - } - - public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { - - mSelectedTab = position; - mOffset = positionOffset; - - invalidate(); - - if (delegatePageListener != null) { - delegatePageListener.onPageScrolled(position, positionOffset, positionOffsetPixels); - } - - //based on the position setting tab alpha as 1 if it's selected or others set is as 0.5f - if (position == 0) { - tabView1.setAlpha(1.0f); - tabView2.setAlpha(0.5f); - tabView3.setAlpha(0.5f); - - } else if (position == 1) { - tabView1.setAlpha(0.5f); - tabView2.setAlpha(1.0f); - tabView3.setAlpha(0.5f); - - } else if (position == 2) { - tabView1.setAlpha(0.5f); - tabView2.setAlpha(0.5f); - tabView3.setAlpha(1.0f); - - } - } - - public void onPageScrollStateChanged(int state) { - if (state == ViewPager.SCROLL_STATE_IDLE) { - - } - - if (delegatePageListener != null) { - delegatePageListener.onPageScrollStateChanged(state); - } - } - - public void onPageSelected(int position) { - if (delegatePageListener != null) { - delegatePageListener.onPageSelected(position); - } - } - - // it will remove all previous views and creating new view for tab - public void notifyDataSetChanged() { - - int resId; - - this.removeAllViews(); - - tabCount = pager.getAdapter().getCount(); - - for (int i = 0; i < tabCount; i++) { - - resId = ((IconTabProvider) pager.getAdapter()).getPageIconResId(i); - - if (getResources().getConfiguration().orientation == 1) - addTabViewP(i, pager.getAdapter().getPageTitle(i).toString(), resId); - else - addTabViewL(i, pager.getAdapter().getPageTitle(i).toString(), resId); - } - - //removing swiping animation effect from viewPager - - - getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { - - @SuppressLint("NewApi") - @Override - public void onGlobalLayout() { - - getViewTreeObserver().removeOnGlobalLayoutListener(this); - - mSelectedTab = pager.getCurrentItem(); - - } - }); - - } - - //used to set the properties for landscape screen like icon,text and click-event into tab and then add this tab into View using addView(tab) method - private void addTabViewL(final int i, String string, int pageIconResId) { - // TODO Auto-generated method stub - TabView tab = new TabView(getContext()); -// tab.setIcon(pageIconResId); - tab.setText(string, pageIconResId); - tab.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - pager.setCurrentItem(i, false); - } - }); - - this.addView(tab); - } - - private void addTabViewP(final int i, final String string, int pageIconResId) { - // TODO Auto-generated method stub - - if (i == 0) { - tabView1 = new TabView(getContext()); - - tabView1.setIcon(pageIconResId); - tabView1.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - pager.setCurrentItem(i); - - - } - }); - CheatSheet.setup(tabView1, string); - this.addView(tabView1); - } else if (i == 1) { - tabView2 = new TabView(getContext()); - tabView2.setIcon(pageIconResId); - tabView2.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - pager.setCurrentItem(i); - - } - }); - CheatSheet.setup(tabView2, string); - this.addView(tabView2); - } else if (i == 2) { - tabView3 = new TabView(getContext()); - tabView3.setIcon(pageIconResId); - tabView3.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - pager.setCurrentItem(i); - - } - }); - CheatSheet.setup(tabView3, string); - this.addView(tabView3); - } - - - } - - //used to set the properties for portrait screen like icon and click-event into tabView objects - // and then add this tab object into View using addView(tabView1) method - //here we setup the tabs properties - - public void setOnPageChangeListener(OnPageChangeListener listener) { - this.delegatePageListener = listener; - } - - public interface IconTabProvider { - int getPageIconResId(int position); - } -} \ No newline at end of file diff --git a/mobile/src/main/java/com/tinderview/tabbarview/TabView.java b/mobile/src/main/java/com/tinderview/tabbarview/TabView.java deleted file mode 100755 index 557a802..0000000 --- a/mobile/src/main/java/com/tinderview/tabbarview/TabView.java +++ /dev/null @@ -1,93 +0,0 @@ -package com.tinderview.tabbarview; - -import android.content.Context; -import android.graphics.Color; -import android.graphics.drawable.Drawable; -import android.util.AttributeSet; -import android.util.TypedValue; -import android.view.Gravity; -import android.view.View; -import android.widget.ImageView; -import android.widget.ImageView.ScaleType; -import android.widget.LinearLayout; -import android.widget.TextView; - -import com.tinderview.R; - -/* -* created by Aradh Pillai on 1.10.15 -* This TabView class using to create tab and setting ImageView and Text into TabView -* and adding ripple animation into View. -* -* -* */ - - -public class TabView extends LinearLayout { - - private ImageView mImageView; - private TextView mTextView; - - public TabView(Context context) { - this(context, null); - } - - public TabView(Context context, AttributeSet attrs) { - this(context, attrs, android.R.attr.actionBarTabStyle); - } - - public TabView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - - TypedValue outValue = new TypedValue(); - context.getTheme().resolveAttribute(android.R.attr.actionBarTabTextStyle, outValue, true); - - int txtstyle = outValue.data; - - int pad = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 8, getResources() - .getDisplayMetrics()); - - - mImageView = new ImageView(context);//dynamically create an object of imageView and setting param into it... - mImageView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); - mImageView.setScaleType(ScaleType.CENTER_INSIDE); - - mTextView = new TextView(context); //dynamically create a text view and setting these properties into it... - mTextView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); - mTextView.setGravity(Gravity.CENTER); - mTextView.setCompoundDrawablePadding(pad); - mTextView.setTextAppearance(context, txtstyle); - - - this.addView(mImageView);// adding the imageview object into view - this.addView(mTextView);// adding textview object into view - this.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));//setting param into view - - this.setBackgroundResource(R.drawable.list_selector_white);//setting ripple animation into this View. - - - } - - public void setIcon(int resId) { - setIcon(getContext().getResources().getDrawable(resId)); - } - - public void setIcon(Drawable icon) { - if (icon != null) { - mImageView.setVisibility(View.VISIBLE); - mImageView.setImageDrawable(icon); - } else { - mImageView.setImageResource(View.GONE); - } - } - - public void setText(int resId, int ico) { - setText(getContext().getString(resId), ico); - } - - public void setText(CharSequence text, int ico) { - mTextView.setText(text); - mTextView.setCompoundDrawablesWithIntrinsicBounds(ico, 0, 0, 0); - } - -} \ No newline at end of file diff --git a/mobile/src/main/java/com/tinderview/util/CircularImageView.java b/mobile/src/main/java/com/tinderview/util/CircularImageView.java deleted file mode 100644 index ea6ebef..0000000 --- a/mobile/src/main/java/com/tinderview/util/CircularImageView.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.tinderview.util; - -import android.content.Context; -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; - -import android.graphics.drawable.Drawable; -import android.support.v4.graphics.drawable.RoundedBitmapDrawable; -import android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory; - -/** - * Created by Aradh Pillaion 07/10/15. - *

- * setting the context and image resource from drawable and converting it into bitmap - */ -public class CircularImageView { - - public static Drawable makeCircleFromResources(Context context, int resource) { - Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), resource); - - RoundedBitmapDrawable roundedBitmapDrawable = RoundedBitmapDrawableFactory.create( - context.getResources(), bitmapToSquare(bitmap)); - roundedBitmapDrawable.setCornerRadius(bitmap.getWidth() / 2); - roundedBitmapDrawable.setAntiAlias(true); - return roundedBitmapDrawable; - } - - - // - private static Bitmap bitmapToSquare(Bitmap bitmap) { - if (bitmap.getWidth() >= bitmap.getHeight()) { - bitmap = Bitmap.createBitmap(bitmap, - bitmap.getWidth() / 2 - bitmap.getHeight() / 2, 0, - bitmap.getHeight(), bitmap.getHeight()); - } else { - bitmap = Bitmap.createBitmap(bitmap, 0, bitmap.getHeight() / 2 - - bitmap.getWidth() / 2, bitmap.getWidth(), - bitmap.getWidth()); - } - - return bitmap; - } - -} diff --git a/mobile/src/main/java/com/tinderview/util/CustomViewPager.java b/mobile/src/main/java/com/tinderview/util/CustomViewPager.java deleted file mode 100644 index 754fd82..0000000 --- a/mobile/src/main/java/com/tinderview/util/CustomViewPager.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.tinderview.util; - -import android.content.Context; -import android.support.v4.view.ViewPager; -import android.util.AttributeSet; -import android.view.MotionEvent; - -/** - * Created by Aradh Pillai on 09/10/15. - *

- *

- * this class is created to avoid the swipe gesture from ViewPager - * this is customized ViewPager class to override the specific methods of ViewPager to avoid swipe feature. - */ - - -public class CustomViewPager extends ViewPager { - - public CustomViewPager(Context context) { - super(context); - } - - - public CustomViewPager(Context context, AttributeSet attrs) { - super(context, attrs); - } - - - /* when user will touch viewPager in intercept motion then this method will - * invoke and it will return "false" it means it won't work so using this method we can avoid this feather from ViewPager - * - */ - @Override - public boolean onInterceptTouchEvent(MotionEvent event) { - // Never allow swiping to switch between pages - return false; - } - - /* even user will touch viewPager scope then this method will invoke and it will return false value ... - * so using this method we can avoid touch event of ViewPager. - */ - - @Override - public boolean onTouchEvent(MotionEvent event) { - // Never allow swiping to switch between pages - return false; - } -} \ No newline at end of file diff --git a/mobile/src/main/res/drawable-hdpi/ic_chat.png b/mobile/src/main/res/drawable-hdpi/ic_chat.png deleted file mode 100755 index cc715158c407bf646c10cbc4551b128626f820bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1299 zcmV+u1?>8XP)y(<>PiUm{@>;rdL9q9R9Ub{#R@V1+?>&3>=}TY-!V7!PnKR#+^35Evh>I3+`xyWjZ4VASFz`U1 zH_#}ABEtJN1P%kX1GWU#2UY|E_yTwjcn5eKct+A^ecIY_drtr&VliM>;8FfEkkP zrM{&IKtyZrFFj&UT?Jew>DPWhR04>I)zak$_0cQf%Ys1f#WY0F1IsoSZ(*P&$%fK0u<~2PnA{GY@0Imi$2At3*NP4QN z&aMC=VlCidU|ZlL;5bRoHa)0)Uqnm>rsr=nC5>yUw+et`_8MTRJk0K{jQ3I_B4VAq zoUH*T@)k|YYZZV;fc=5*{a4b9r3RL)i-?PXOLFZ3;DzLhCncFXilhp_CxFA~d0?!h zUy3vqE{X^jhKGhM|2eDMjleuff7Yq10`NzcyjhYCty9$N_lVd5aPltSVXsMXillq% z^i~1zjW6R{l5|L&qF%p8#7+rd*)Drsp(aRjD0h`A0B#6{leNP6QP~+-uqE~PcVJ1GOV4v-nD9Ir`OsW95hjHWOFuG3Cq=LhW zmL$hK;qqCq;mf?h=XwROire30PAAprnGbz&LCz8v0GB7j7hqtTqziij;KdQKH*gQI zI`FA`mu!U_frtpV*(OMbj&+vGTuHk(0pJjGteW~Q_Qd!m`4ADVHWy_x=ytmoSs-ci zo&ls6Je1s=tn8mY0FIYrf~%Em;I_&TJO)^g8c^>TP=xzVNV{`PY+woOVa z0L~xJ$etzk%voa128Oq`%#pNLBM&41w-mDgv*&lo3$NriH+%c$1x~G-0_y;bPveFj=7D@phSU6Z_eR9n ze8q6(YAQC~Ve@F6f;s>myiGnk0wy9qskr()W&o00k^UuFPRAr``){wLWqnup+>#Nt zB#HeZu|@*;M$!*;x02=6&nV^%PhNgMb>r5p_aCbAjtrlU9ccUFS^y=+)~$&Mmsqy~ zCO7}zTwzW*u**dDIdFIh+y5^BIsuFbS2*X``M}y8)=Zb=N3=>AH2@iA<`0LLAJClq zt@l%ZcK3Utq}f#nMioHIu!vY1aO-{wuuof9x&EIdspBx?{R;(vHXv>WofocN8v&lf zua)FCqmHsr0jP`jPTvOrn%vq*?iqMsByY2cu7L-d+}cR)`5Wj{a6qRJ-@^a^002ov JPDHLkV1kE9T_pej diff --git a/mobile/src/main/res/drawable-hdpi/ic_connect.png b/mobile/src/main/res/drawable-hdpi/ic_connect.png deleted file mode 100755 index 4452783e35921344647352c7c98ec6e149635b50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 959 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 diff --git a/mobile/src/main/res/drawable-v21/list_selector_white.xml b/mobile/src/main/res/drawable-v21/list_selector_white.xml deleted file mode 100755 index b7cc05a..0000000 --- a/mobile/src/main/res/drawable-v21/list_selector_white.xml +++ /dev/null @@ -1,3 +0,0 @@ - - \ No newline at end of file diff --git a/mobile/src/main/res/drawable-xhdpi/ic_chat.png b/mobile/src/main/res/drawable-xhdpi/ic_chat.png deleted file mode 100755 index ae28ab295288acc090dd16f0c12ec9c91fab9f41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1801 zcmV+k2ln`hP)bED<8xOk^};83r*km@pGj_Gd!G0G-Isgsd+OFS@9){Z&so0boW~gDVx#>0^a1E= zz$izcZvvxS0s2m`Zvsu3fV-~(YzZ6->;!BBYznLotP89L`~iFqd~d<;ATya9Y> zX8OIS(zOP-`x?OBz!AVfz@CLC_z74BJP$k$EHSg+3g_tf^R57J_g#R~f#ZP9JKn`V z13v;50QZ^M@&@LsouVTE+!TbosWmP!Mk0AB(>B;Uv!HVJdt0$9Ceyv*P& zU^eiinMp&2Oo{<;_YHu_z$8HbPURcm0pLyGeF0!*-?i@E-Q^eLFLngR0{e!qNI#XI zxDmM3%)T8e1d0G~_lW;w07Qs8OE;0+kZg4k zFvHB2Hnl5vS46oII22H5mB_Rvo0-h3QON~h58(c=*=hp|fs4%S!$x-mxchct|A!}Y z%Q22?Iy%$>5OMyxQ2kWx&oDE^?;#O)7oWHT*gY1I#?3Ud8BH#j1HeAOL*ccxwjADh zX7+HC8)-L}yN?h5BL5>smjPENi^>isb>r}I58&?W0e41(&@eH?oz3in z+&SvL%K_lgAU&E(q(rJOjp&KE`)R=K31L#+@CxuO@N&12AqRkWgnFEI2{6XYR`lfb ze>p@YR`XjNu$C85QX-|xc+SkkK8qy>fUgtA_egl+UyE1jaDcn782}tLz!aj|_eo34 zOw_wbascpTM$yu9i&kjhV|Tv=IHzVRIp>?@G)q`x4gg|bYsKPo%xq!E&=A|{e3ASfeIc&D(=2@)EA@$rSds&l9`D!3@AAOYzW*FH9t+H5I9rp(9DJ`97YbJ z^jr3O!cb67OrBun0DE6uxwjjsRl~b?x-LX3ps7AZH3L|1$sZ**L*z9%%(3}&*t*gW?k|h8tQ_C4X*f-4r z5Sp-GIKhe==)d0$eo$P?cXt&;4@){q-5xp}ztqgCf=b(YYokEBQQ;Kt29&5sUI+k` zq5VrDp^_t3rKbV_?F!c`^e@r!G#K`PRc9`biU8&S7cy+481 z3lLT+d8Ht{)L{IRpaAUV`h)#^l$R=E2Pp*aWV4DR9^aT0ZvZp+P6asg26 zS5B@MAA?EN%$x@(2LJuy!`{J8IHA^uqg&A z0K`a(qzHhbnKM6*s*hUYiY|ItrrKY{8ubVxhcU|6OffUPC@GTv9Do+B5Ydu`r2r@c z)q5l*HG_pwRjkGQ+U6qzq4K{1V4zL9`}Tl(gr^J=iRAgE1#?PNU|0YUPFOxd?+``C zwi@7&O3Npj+3UF=3>yFvN33Y1w}~p7$r-nb9N~p#_I3^k!w!JZ202C*QREvAX~QW5 z!r3`taaaP7XoG-Ic}}^8+UO!zN`u7<)W@vt77uFxa#XzTn?3+_2#xgL`x-FPZ@BJ! reGRBXXr%w%*MO0J!*%By^&0Re_aXgI{p)fp00000NkvXXu0mjfc;!F) diff --git a/mobile/src/main/res/drawable-xhdpi/ic_connect.png b/mobile/src/main/res/drawable-xhdpi/ic_connect.png deleted file mode 100755 index b35717186d4a224a4972531cdd2350e4295c3bc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1334 zcmV-61fCy|&HXLUz0Xho|Gnqcuiw4T^PKZN>vPUEdQR4J`56EhETHEI z3@*@f0~mtf-~xjS^c;bix`4ZH3mggT)`0s);1e_Zb5?qpH2`}8PXH%12>3Rz(9C|A zuK?@?ya=4yAmDo7A~XAbUIF0l+XIIICj&PD2af^(_!+QSxI$4EaCd3^4B$-Q_z+xi zpo#vo0AMHJYQ+O!otgbu$|8yY;O-LOEZ|Duln`hV87ctw4p%t&Dfb#$a(2D*M0KoHIfzSy6VfL#c z;8o221Uv_Ei z9J>4Nz~TTxzeU>fPGE(Z36N~+0)Pu6Kr$fGqdAIkAM#fGf=G{cPz~ zY_wS%dH$J5dDT`cfIG~rmFDYwxw|ro;=<+0Gr7W&HfOa3K)(5Sq7?v;D&V1b#f8@IOUc{Tu1-b(mXBPv!-%VlQVI(JuUeGfP;d3U*7BR3Yb0pRGU z)>Pw*l;>|Wvz6lnY4hCOm1gft_V_R^P+#WkI~4$NpI5OXO(^(10#voV7*LV&W)35h zu5tHs!|nD-GJ-PDT0j|L^EAPCS^$m#?v83sb$WWMtC|_Q@f9O?eJL%y$@435=Sf@UM`UxtjC!(pCb@u^)!2$*s7-B%L zgP_vjJ;1IbvOuv)P-nXPTO-2zCh=D?4XWso@QvA{>y}kr*tmc-VW1SbsaPSDp6c$~ z0Q&^9Gy5xN%c<&s8UV6}dx3M3|35Y}HA9P$yDJ7& z%~GB78gSP%T2GnF1|a-Vy?eF7s=i(6>#$;wuEW*+L+4#*X6g%MQCk4y0&0k;3tZ7^ z;5IYcoW)VYqVWBPfy-OM{X6FjejFh4P+Zn4lmGw#07*qoM6N<$f|LGwRsaA1 diff --git a/mobile/src/main/res/drawable-xhdpi/ic_list.png b/mobile/src/main/res/drawable-xhdpi/ic_list.png deleted file mode 100755 index a3d744fa13d066e8c6f3ac53dd55100cb7025c10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1525 zcmV_VUmfeA;T3xNrDfUXL3Aut^w5E0u0y8{0J8zlWZh@ObpChfCr z+UM^<_Nn{M&^;g`E(Oj6_DcYK1H2BbmXvjX1mG#axxm4I0r&}6De0MEf-qD7BI0b| zC196|kv{@=14||SS$BYl*b%q_xDnXDvi3J%hNL%!1;Wq(h={|1r-5Vp822-9rKIHz z0GtCn4(!us-KW4TNnZ{Fgkb`318^tcxa}u)UxU!o3nF5tbofhZ_HaJANzy%A4Sg-Cuv1nds+h!5qksA z0%x^VHqGmwOX2lL8$E*n;7q>^*sYDC5v=_VxImIaB3lLl;CA4aYz?DZ=;U~fq=(w5 zYz07a{}+JM+b9{~+82R2lCr~~EdY-D=f^1dRk3Xy25kYb>pKL-Ra%EZHUJUfr03-4 zBsk8}Dh%2H;JA1Ey9|!Avn1iDz# z!X{mf07QgI3A@xumCe2Y+<(7U0bpjD6m8rv#UNXs6LA>;Ge;hu534A9AGlDG$(X*9 z1Hk!-=qR&1tIgO*`nbAtL~NG^C36EFmFvXbV=;YJC!d=G0N#|evAi(xhQ}u^!eA7V z6$Uu~+zVV=+W2eWa!DW5SsW2FfQM_!=G)0=Z{x%DYp;FV^Ci8~pzp+#rw%EtYYc-N z0Nw>oE^T@nu&9aYO{9qdFlka1-=aa>L~te|)k)UgQjD z0I-|xn>P6+k&?c>Mu~_yiQ+P=Tb5h^Osmh8^i-p=%|M!sc8=IHtzRptHoS5GFqK{0 z%x7ulHr3rI5pf3aGO&A(#Rl8!HUnS^-TID7>o-dB8%1Bq0U%1> zZVSL^$)Ms!s)iI9x=Mc+>+EqRIaUn_0Fr9Ym;-=~D7e41$sm`QMu`X$r*_}kTd3K{ z-sgtKZrvym;ap`8C@A&ylKO$aX}=r*J}GhiZhRI>G9g+ksT{h3ENEKW@cDzlb=C6M z>pKxqombXKI&P{V@ECAaX%lm9vzs0!BEs(P%zn@m0r)mm4EG*=B_fVU{mL<=MN1^j zn<@a_*gQbFsc~0kFIXnYA+kjx;(!F$)fMLG)x_GaZ#c+asdAJDFMsC|zz6!FqR->G zyHB_3yWn2+{UWq7 z#~V^P^Yd8Qd;FT@&eQGiy7XY`&)xmG)|Ve={9xj@MFUp*GTjJ(4UPyO+@)%MpNY_Q z-PNL3vh(fT>RZi;uK`u_?)hWlQQLX93r@$RiF%Ka)KmsW#LKL$U!#AlS|PW+OuT2)PuP5b)ufdD9PoQ&H7fFv6=ZIT{mioCEc*VX$O zG-Uv$?W7~xxC3BBK##4O&I88wYDQ#O=K&)EdTiBn9x%37Ga|z}4;T^9W2>g~fU&)r b5gGO$T=&gTaS#li00000NkvXXu0mjfoU`G- diff --git a/mobile/src/main/res/drawable-xhdpi/phone2.png b/mobile/src/main/res/drawable-xhdpi/phone2.png deleted file mode 100755 index c7efb42b8efab1625480298c8d23beadb4af51f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10133 zcmXw9by!s0*S!;T4J8djw={y(&>eyZiUOii0+P}&AdN_O4P6R?beD8@h;&MK^PBg3 zp6{>QXP?-2?X}lFp*mX11h~|=000oEswn6J00?~w0%9#fCx)nA~6{k-rDJn4b4#G;VK z5m2be$cEecN&%%^C<|gmW<#NIxVZ;F9z04~5g&%BV;U!&Lne(_K0cv*b0ZMw`xS{5 zfVh56sFQ+)=y($XNhjK0{MC?$;cNgotvhu7bhzvczImZt{GE(EQ}?+G8+-_*_EI~( z#*a(bTh4`eok0Pa4$R03x{O^Ak-eEO=B%yCcJKbn)c5-(4NEI#E1aVto6f4FM89eb zk4$kOoBc||19v#L;1fij-ymN9k0

KHN@`>=S|YrQ=!5A=YPyHLtJ4_LG_)G+14K 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 JO65%b{|ATV{lNeL diff --git a/mobile/src/main/res/drawable-xxhdpi/ic_chat.png b/mobile/src/main/res/drawable-xxhdpi/ic_chat.png deleted file mode 100755 index d5c8997ce1041d29727f198a2c888df2555083ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2742 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 wZbsiT02xdgvdIj4G8lyHOARv8 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 diff --git a/mobile/src/main/res/drawable-xxxhdpi/ic_connect.png b/mobile/src/main/res/drawable-xxxhdpi/ic_connect.png deleted file mode 100755 index 17d8cbf3289f154f576a320420654016f95640b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2916 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 diff --git a/mobile/src/main/res/drawable-xxxhdpi/ic_list.png b/mobile/src/main/res/drawable-xxxhdpi/ic_list.png deleted file mode 100755 index 0fcccfd5b1f388d8e527d647825e2077e4834460..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3769 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 - - - - \ No newline at end of file diff --git a/mobile/src/main/res/drawable/card_stack_bg_shadow.xml b/mobile/src/main/res/drawable/card_stack_bg_shadow.xml deleted file mode 100644 index 1546f9f..0000000 --- a/mobile/src/main/res/drawable/card_stack_bg_shadow.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/mobile/src/main/res/drawable/card_stack_bg_shadow2.xml b/mobile/src/main/res/drawable/card_stack_bg_shadow2.xml deleted file mode 100644 index a95666b..0000000 --- a/mobile/src/main/res/drawable/card_stack_bg_shadow2.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/mobile/src/main/res/drawable/card_stack_bg_shadow3.xml b/mobile/src/main/res/drawable/card_stack_bg_shadow3.xml deleted file mode 100644 index c1aa5cc..0000000 --- a/mobile/src/main/res/drawable/card_stack_bg_shadow3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/mobile/src/main/res/drawable/list_selector_white.xml b/mobile/src/main/res/drawable/list_selector_white.xml deleted file mode 100755 index ef7c9e5..0000000 --- a/mobile/src/main/res/drawable/list_selector_white.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/mobile/src/main/res/drawable/toolbar_shadow_pre_lolipop.xml b/mobile/src/main/res/drawable/toolbar_shadow_pre_lolipop.xml deleted file mode 100644 index 21eef6c..0000000 --- a/mobile/src/main/res/drawable/toolbar_shadow_pre_lolipop.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - \ No newline at end of file diff --git a/mobile/src/main/res/layout/activity_home.xml b/mobile/src/main/res/layout/activity_home.xml deleted file mode 100755 index a3302a9..0000000 --- a/mobile/src/main/res/layout/activity_home.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/mobile/src/main/res/layout/background_ripple_layout.xml b/mobile/src/main/res/layout/background_ripple_layout.xml deleted file mode 100644 index 98d6d2b..0000000 --- a/mobile/src/main/res/layout/background_ripple_layout.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - diff --git a/mobile/src/main/res/layout/card_stack_item.xml b/mobile/src/main/res/layout/card_stack_item.xml deleted file mode 100755 index b231e6d..0000000 --- a/mobile/src/main/res/layout/card_stack_item.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/mobile/src/main/res/layout/custom_tab_view.xml b/mobile/src/main/res/layout/custom_tab_view.xml deleted file mode 100755 index 054d069..0000000 --- a/mobile/src/main/res/layout/custom_tab_view.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/mobile/src/main/res/layout/fragment_chat.xml b/mobile/src/main/res/layout/fragment_chat.xml deleted file mode 100755 index 0e47c23..0000000 --- a/mobile/src/main/res/layout/fragment_chat.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/mobile/src/main/res/layout/fragment_connect.xml b/mobile/src/main/res/layout/fragment_connect.xml deleted file mode 100755 index 5d8c1c5..0000000 --- a/mobile/src/main/res/layout/fragment_connect.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/mobile/src/main/res/layout/fragment_discover.xml b/mobile/src/main/res/layout/fragment_discover.xml deleted file mode 100755 index a18fbe6..0000000 --- a/mobile/src/main/res/layout/fragment_discover.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/mobile/src/main/res/menu/menu_main.xml b/mobile/src/main/res/menu/menu_main.xml deleted file mode 100755 index 57c37ed..0000000 --- a/mobile/src/main/res/menu/menu_main.xml +++ /dev/null @@ -1,9 +0,0 @@ -

- - diff --git a/mobile/src/main/res/values-v21/styles.xml b/mobile/src/main/res/values-v21/styles.xml deleted file mode 100644 index b39a4fa..0000000 --- a/mobile/src/main/res/values-v21/styles.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/mobile/src/main/res/values/attrs.xml b/mobile/src/main/res/values/attrs.xml deleted file mode 100755 index 2daedb4..0000000 --- a/mobile/src/main/res/values/attrs.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/mobile/src/main/res/values/colors.xml b/mobile/src/main/res/values/colors.xml deleted file mode 100755 index 9d4717d..0000000 --- a/mobile/src/main/res/values/colors.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - //ripple color for Tabs - #77ffffff - - //color for background - #e6e6e6 - - //theme properties mentioned here - #3498db - #2980b9 - #FFFFFF - - #000000 - #ffffff - - #b6b6b6 - - //for ripple background animation - #993498db - - //stroke color for CardStack - #B1B1B1 - - //these three different shadow colors for CardStack - #fbfcfc - #f8f8f8 - #f2f2f2 - - - //for pre-lollipop gradient color - #40000000 - - \ No newline at end of file diff --git a/mobile/src/main/res/values/dimensions.xml b/mobile/src/main/res/values/dimensions.xml deleted file mode 100755 index c6d8397..0000000 --- a/mobile/src/main/res/values/dimensions.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - //sets some default properties for rippleBackgroundAnimation - 2dp - 64dp - \ No newline at end of file diff --git a/mobile/src/main/res/values/strings.xml b/mobile/src/main/res/values/strings.xml deleted file mode 100755 index 0507672..0000000 --- a/mobile/src/main/res/values/strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - tinderview - - Hello world! - Settings - - Discover - The fastest way to connect with startups in a single tap - - Connect - Simply swipe to connect with a startup. Chat freely & take informed decisions - - Invest - Add friends to your group and invest together, We will help you keep track of everything - - Connect - Discover - Chat - - diff --git a/mobile/src/main/res/values/styles.xml b/mobile/src/main/res/values/styles.xml deleted file mode 100755 index 506ec38..0000000 --- a/mobile/src/main/res/values/styles.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - diff --git a/settings.gradle b/settings.gradle deleted file mode 100644 index 6a4e79f..0000000 --- a/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include ':mobile', ':wear' diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..a66ea92 --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,19 @@ +pluginManagement { + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + } +} + +rootProject.name = "TinderView" +include(":cardstack") +include(":app") diff --git a/wear/.gitignore b/wear/.gitignore deleted file mode 100644 index 796b96d..0000000 --- a/wear/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/wear/build.gradle b/wear/build.gradle deleted file mode 100644 index 6507949..0000000 --- a/wear/build.gradle +++ /dev/null @@ -1,27 +0,0 @@ -apply plugin: 'com.android.application' - - -android { - compileSdkVersion 22 - buildToolsVersion "22.0.1" - - defaultConfig { - applicationId "com.tinderview" - minSdkVersion 20 - targetSdkVersion 22 - versionCode 1 - versionName "1.0" - } - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } -} - -dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) - compile 'com.google.android.support:wearable:1.2.0' - compile 'com.google.android.gms:play-services-wearable:7.8.0' -} diff --git a/wear/proguard-rules.pro b/wear/proguard-rules.pro deleted file mode 100644 index b89bfd7..0000000 --- a/wear/proguard-rules.pro +++ /dev/null @@ -1,17 +0,0 @@ -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in /Users/Aradh/Library/Android/sdk/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} diff --git a/wear/src/main/java/com/letsventure/MainActivity.java b/wear/src/main/java/com/letsventure/MainActivity.java deleted file mode 100644 index 03baabe..0000000 --- a/wear/src/main/java/com/letsventure/MainActivity.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.tinderview; - -import android.app.Activity; -import android.os.Bundle; -import android.support.wearable.view.WatchViewStub; -import android.widget.TextView; - -public class MainActivity extends Activity { - - private TextView mTextView; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub); - stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() { - @Override - public void onLayoutInflated(WatchViewStub stub) { - mTextView = (TextView) stub.findViewById(R.id.text); - } - }); - } -} diff --git a/wear/src/main/res/layout/activity_main.xml b/wear/src/main/res/layout/activity_main.xml deleted file mode 100644 index 7b5851a..0000000 --- a/wear/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,9 +0,0 @@ - - diff --git a/wear/src/main/res/layout/rect_activity_main.xml b/wear/src/main/res/layout/rect_activity_main.xml deleted file mode 100644 index 203071b..0000000 --- a/wear/src/main/res/layout/rect_activity_main.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/wear/src/main/res/layout/round_activity_main.xml b/wear/src/main/res/layout/round_activity_main.xml deleted file mode 100644 index c91ab44..0000000 --- a/wear/src/main/res/layout/round_activity_main.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/wear/src/main/res/mipmap-hdpi/ic_launcher.png b/wear/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index cde69bcccec65160d92116f20ffce4fce0b5245c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3418 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 diff --git a/wear/src/main/res/mipmap-xhdpi/ic_launcher.png b/wear/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/wear/src/main/res/mipmap-xxhdpi/ic_launcher.png b/wear/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 324e72cdd7480cb983fa1bcc7ce686e51ef87fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7718 zcmZ{JWl)?=u?hpbj?h-6mfK3P*Eck~k0Tzeg5-hkABxtZea0_k$f-mlF z0S@Qqtva`>x}TYzc}9LrO?P#qj+P1@HZ?W?0C;Muih9o&|G$cb@ocx1*PEUJ%~tM} z901hB;rx4#{@jOHs_MN00ADr$2n+#$yJuJ64gh!x0KlF(07#?(0ENrf7G3D`0EUHz zisCaq%dJ9dz%zhdRNuG*01nCjDhiPCl@b8xIMfv7^t~4jVRrSTGYyZUWqY@yW=)V_ z&3sUP1SK9v1f{4lDSN(agrKYULc;#EGDVeU*5b@#MOSY5JBn#QG8wqxQh+mdR638{mo5f>O zLUdZIPSjFk0~F26zDrM3y_#P^P91oWtLlPaZrhnM$NR%qsbHHK#?fN?cX?EvAhY1Sr9A(1;Kw4@87~|;2QP~ z(kKOGvCdB}qr4m#)1DwQFlh^NdBZvNLkld&yg%&GU`+boBMsoj5o?8tVuY^b0?4;E zsxoLxz8?S$y~a~x0{?dqk+6~Dd(EG7px_yH(X&NX&qEtHPUhu*JHD258=5$JS12rQ zcN+7p>R>tbFJ3NzEcRIpS98?}YEYxBIA8}1Y8zH9wq0c{hx+EXY&ZQ!-Hvy03X zLTMo4EZwtKfwb294-cY5XhQRxYJSybphcrNJWW2FY+b?|QB^?$5ZN=JlSs9Og(;8+ z*~-#CeeEOxt~F#aWn8wy-N_ilDDe_o+SwJD>4y?j5Lpj z2&!EX)RNxnadPBAa?fOj5D1C{l1E0X?&G3+ckcVfk`?%2FTsoUf4@~eaS#th=zq7v zMEJR@1T?Pi4;$xiPv`3)9rsrbVUH&b0e2{YTEG%;$GGzKUKEim;R6r>F@Q-}9JR-< zOPpQI>W0Vt6&7d?~$d&}chKTr_rELu} zWY;KTvtpJFr?P~ReHL4~2=ABn1`GN4Li%OI_1{mMRQi1Bf?+^Va?xdn4>h)Bq#ZRK zYo%R_h5etrv|!$1QF8fu80fN?1oXe(Jx#e6H^$+>C}N{*i$bNbELsXDA>cxlh|iFq zh~$yJ?1lTdcFd1Yv+Hr^PP!yupP!0H@Y6(wFcaVE+0?qjDJ1;*-Q8qL{NNPc{GAoi z_kBH`kw^(^7ShmzArk^A-!3_$W%!M-pGaZC=K`p-ch&iT%CV0>ofS74aPd7oT&cRr zXI30fVV6#PR*Z?c*orR0!$K6SUl9!H>hG+%`LdifNk`!Sw7Hon{Wn=|qV{a%v9nEq zAdBW*5kq6il=yA}x8cZQt^c+RBS|TRn;!?$ue?@jIV~0w1dt1FJRYI-K5>z-^01)R z)r}A&QXp^?-?}Uj`}ZPqB#}xO-?{0wrmi|eJOEjzdXbey4$rtKNHz)M*o?Ov+;S=K z-l~`)xV`%7Gvzy5wfvwqc0|80K29k0G~1nuBO+y-6)w11Kz2{>yD{HTt-uybe2pe? zUZK*Eij7TT4NwF1Jr@6R7gMuu^@qn#zPIgRtF?-SJL83LBDrh7k#{F^222EXPg}S0d4Lf0!|1 z|2k$^b~)^8$Z-yH{B-vo%7sVU@ZCvXN+Am)-fy$afZ_4HAUpK}j4p`UyXRel-+(VS z#K>-=-oA1pH+Lo$&|!lYB|M7Y&&bF##Oi@y_G3p1X$0I{jS1!NEdTz#x0`H`d*l%X z*8Y3>L*>j@ZQGOdPqwY(GzbA4nxqT(UAP<-tBf{_cb&Hn8hO5gEAotoV;tF6K4~wr2-M0v|2acQ!E@G*g$J z)~&_lvwN%WW>@U_taX5YX@a~pnG7A~jGwQwd4)QKk|^d_x9j+3JYmI5H`a)XMKwDt zk(nmso_I$Kc5m+8iVbIhY<4$34Oz!sg3oZF%UtS(sc6iq3?e8Z;P<{OFU9MACE6y( zeVprnhr!P;oc8pbE%A~S<+NGI2ZT@4A|o9bByQ0er$rYB3(c)7;=)^?$%a${0@70N zuiBVnAMd|qX7BE)8})+FAI&HM|BIb3e=e`b{Do8`J0jc$H>gl$zF26=haG31FDaep zd~i}CHSn$#8|WtE06vcA%1yxiy_TH|RmZ5>pI5*8pJZk0X54JDQQZgIf1Pp3*6hepV_cXe)L2iW$Ov=RZ4T)SP^a_8V} z+Nl?NJL7fAi<)Gt98U+LhE>x4W=bfo4F>5)qBx@^8&5-b>y*Wq19MyS(72ka8XFr2 zf*j(ExtQkjwN|4B?D z7+WzS*h6e_Po+Iqc-2n)gTz|de%FcTd_i9n+Y5*Vb=E{8xj&|h`CcUC*(yeCf~#Mf zzb-_ji&PNcctK6Xhe#gB0skjFFK5C4=k%tQQ}F|ZvEnPcH=#yH4n%z78?McMh!vek zVzwC0*OpmW2*-A6xz0=pE#WdXHMNxSJ*qGY(RoV9)|eu)HSSi_+|)IgT|!7HRx~ zjM$zp%LEBY)1AKKNI?~*>9DE3Y2t5p#jeqeq`1 zsjA-8eQKC*!$%k#=&jm+JG?UD(}M!tI{wD*3FQFt8jgv2xrRUJ}t}rWx2>XWz9ndH*cxl()ZC zoq?di!h6HY$fsglgay7|b6$cUG-f!U4blbj(rpP^1ZhHv@Oi~;BBvrv<+uC;%6QK!nyQ!bb3i3D~cvnpDAo3*3 zXRfZ@$J{FP?jf(NY7~-%Kem>jzZ2+LtbG!9I_fdJdD*;^T9gaiY>d+S$EdQrW9W62 z6w8M&v*8VWD_j)fmt?+bdavPn>oW8djd zRnQ}{XsIlwYWPp;GWLXvbSZ8#w25z1T}!<{_~(dcR_i1U?hyAe+lL*(Y6c;j2q7l! zMeN(nuA8Z9$#w2%ETSLjF{A#kE#WKus+%pal;-wx&tTsmFPOcbJtT?j&i(#-rB}l@ zXz|&%MXjD2YcYCZ3h4)?KnC*X$G%5N)1s!0!Ok!F9KLgV@wxMiFJIVH?E5JcwAnZF zU8ZPDJ_U_l81@&npI5WS7Y@_gf3vTXa;511h_(@{y1q-O{&bzJ z*8g>?c5=lUH6UfPj3=iuuHf4j?KJPq`x@en2Bp>#zIQjX5(C<9-X4X{a^S znWF1zJ=7rEUwQ&cZgyV4L12f&2^eIc^dGIJP@ToOgrU_Qe=T)utR;W$_2Vb7NiZ+d z$I0I>GFIutqOWiLmT~-Q<(?n5QaatHWj**>L8sxh1*pAkwG>siFMGEZYuZ)E!^Hfs zYBj`sbMQ5MR;6=1^0W*qO*Zthx-svsYqrUbJW)!vTGhWKGEu8c+=Yc%xi}Rncu3ph zTT1j_>={i3l#~$!rW!%ZtD9e6l6k-k8l{2w53!mmROAD^2yB^e)3f9_Qyf&C#zk`( z|5RL%r&}#t(;vF4nO&n}`iZpIL=p9tYtYv3%r@GzLWJ6%y_D(icSF^swYM`e8-n43iwo$C~>G<)dd0ze@5}n(!^YD zHf#OVbQ$Li@J}-qcOYn_iWF=_%)EXhrVuaYiai|B<1tXwNsow(m;XfL6^x~|Tr%L3~cs0@c) zDvOFU-AYn1!A;RBM0S}*EhYK49H$mBAxus)CB*KW(87#!#_C0wDr<0*dZ+GN&(3wR z6)cFLiDvOfs*-7Q75ekTAx)k!dtENUKHbP|2y4=tf*d_BeZ(9kR*m;dVzm&0fkKuD zVw5y9N>pz9C_wR+&Ql&&y{4@2M2?fWx~+>f|F%8E@fIfvSM$Dsk26(UL32oNvTR;M zE?F<7<;;jR4)ChzQaN((foV z)XqautTdMYtv<=oo-3W-t|gN7Q43N~%fnClny|NNcW9bIPPP5KK7_N8g!LB8{mK#! zH$74|$b4TAy@hAZ!;irT2?^B0kZ)7Dc?(7xawRUpO~AmA#}eX9A>+BA7{oDi)LA?F ze&CT`Cu_2=;8CWI)e~I_65cUmMPw5fqY1^6v))pc_TBArvAw_5Y8v0+fFFT`T zHP3&PYi2>CDO=a|@`asXnwe>W80%%<>JPo(DS}IQiBEBaNN0EF6HQ1L2i6GOPMOdN zjf3EMN!E(ceXhpd8~<6;6k<57OFRs;mpFM6VviPN>p3?NxrpNs0>K&nH_s ze)2#HhR9JHPAXf#viTkbc{-5C7U`N!`>J-$T!T6%=xo-)1_WO=+BG{J`iIk%tvxF39rJtK49Kj#ne;WG1JF1h7;~wauZ)nMvmBa2PPfrqREMKWX z@v}$0&+|nJrAAfRY-%?hS4+$B%DNMzBb_=Hl*i%euVLI5Ts~UsBVi(QHyKQ2LMXf` z0W+~Kz7$t#MuN|X2BJ(M=xZDRAyTLhPvC8i&9b=rS-T{k34X}|t+FMqf5gwQirD~N1!kK&^#+#8WvcfENOLA`Mcy@u~ zH10E=t+W=Q;gn}&;`R1D$n(8@Nd6f)9=F%l?A>?2w)H}O4avWOP@7IMVRjQ&aQDb) zzj{)MTY~Nk78>B!^EbpT{&h zy{wTABQlVVQG<4;UHY?;#Je#-E;cF3gVTx520^#XjvTlEX>+s{?KP#Rh@hM6R;~DE zaQY16$Axm5ycukte}4FtY-VZHc>=Ps8mJDLx3mwVvcF<^`Y6)v5tF`RMXhW1kE-;! z7~tpIQvz5a6~q-8@hTfF9`J;$QGQN%+VF#`>F4K3>h!tFU^L2jEagQ5Pk1U_I5&B> z+i<8EMFGFO$f7Z?pzI(jT0QkKnV)gw=j74h4*jfkk3UsUT5PemxD`pO^Y#~;P2Cte zzZ^pr>SQHC-576SI{p&FRy36<`&{Iej&&A&%>3-L{h(fUbGnb)*b&eaXj>i>gzllk zLXjw`pp#|yQIQ@;?mS=O-1Tj+ZLzy+aqr7%QwWl?j=*6dw5&4}>!wXqh&j%NuF{1q zzx$OXeWiAue+g#nkqQ#Uej@Zu;D+@z^VU*&HuNqqEm?V~(Z%7D`W5KSy^e|yF6kM7 z8Z9fEpcs^ElF9Vnolfs7^4b0fsNt+i?LwUX8Cv|iJeR|GOiFV!JyHdq+XQ&dER(KSqMxW{=M)lA?Exe&ZEB~6SmHg`zkcD7x#myq0h61+zhLr_NzEIjX zr~NGX_Uh~gdcrvjGI(&5K_zaEf}1t*)v3uT>~Gi$r^}R;H+0FEE5El{y;&DniH2@A z@!71_8mFHt1#V8MVsIYn={v&*0;3SWf4M$yLB^BdewOxz;Q=+gakk`S{_R_t!z2b| z+0d^C?G&7U6$_-W9@eR6SH%+qLx_Tf&Gu5%pn*mOGU0~kv~^K zhPeqYZMWWoA(Y+4GgQo9nNe6S#MZnyce_na@78ZnpwFenVafZC3N2lc5Jk-@V`{|l zhaF`zAL)+($xq8mFm{7fXtHru+DANoGz-A^1*@lTnE;1?03lz8kAnD{zQU=Pb^3f` zT5-g`z5|%qOa!WTBed-8`#AQ~wb9TrUZKU)H*O7!LtNnEd!r8!Oda)u!Gb5P`9(`b z`lMP6CLh4OzvXC#CR|@uo$EcHAyGr=)LB7)>=s3 zvU;aR#cN3<5&CLMFU@keW^R-Tqyf4fdkOnwI(H$x#@I1D6#dkUo@YW#7MU0@=NV-4 zEh2K?O@+2e{qW^7r?B~QTO)j}>hR$q9*n$8M(4+DOZ00WXFonLlk^;os8*zI>YG#? z9oq$CD~byz>;`--_NMy|iJRALZ#+qV8OXn=AmL^GL&|q1Qw-^*#~;WNNNbk(96Tnw zGjjscNyIyM2CYwiJ2l-}u_7mUGcvM+puPF^F89eIBx27&$|p_NG)fOaafGv|_b9G$;1LzZ-1aIE?*R6kHg}dy%~K(Q5S2O6086 z{lN&8;0>!pq^f*Jlh=J%Rmaoed<=uf@$iKl+bieC83IT!09J&IF)9H)C?d!eW1UQ}BQwxaqQY47DpOk@`zZ zo>#SM@oI^|nrWm~Ol7=r`!Bp9lQNbBCeHcfN&X$kjj0R(@?f$OHHt|fWe6jDrYg3(mdEd$8P2Yzjt9*EM zLE|cp-Tzsdyt(dvLhU8}_IX&I?B=|yoZ!&<`9&H5PtApt=VUIB4l0a1NH v0SQqt3DM`an1p};^>=lX|A*k@Y-MNT^ZzF}9G-1G696?OEyXH%^Pv9$0dR%J diff --git a/wear/src/main/res/values/strings.xml b/wear/src/main/res/values/strings.xml deleted file mode 100644 index cf92265..0000000 --- a/wear/src/main/res/values/strings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - tinderview - Hello Round World! - Hello Square World! - diff --git a/wear/wear.iml b/wear/wear.iml deleted file mode 100644 index c0ac484..0000000 --- a/wear/wear.iml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From 001cca1916f147df0363f5757534e18a271fc8eb Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 19 Aug 2026 11:16:10 +0000 Subject: [PATCH 2/9] Fix CardStack compile errors and add the README demo video. rememberCardStackState now takes a trailing itemCount lambda, Offset throws use mapped spring specs, and docs/demo.mp4 covers the sample interaction shot list. Co-authored-by: Aradh Pillai --- README.md | 2 ++ .../tinderview/cardstack/CardStackState.kt | 18 ++++++++++++++---- docs/demo.mp4 | Bin 0 -> 817138 bytes gradle.properties | 1 + 4 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 docs/demo.mp4 diff --git a/README.md b/README.md index 05f5f84..f160e3c 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ A lightweight Jetpack Compose card-stack for Android. Drag, fling, rewind — th +The 22s clip walks the sample: pulse reveal, a below-threshold drag that springs back, like / nope / super-like throws, rewind, action-button squash, profile sheet, match burst, empty deck, Discover, and Chat. + ## Usage ```kotlin diff --git a/cardstack/src/main/java/com/tinderview/cardstack/CardStackState.kt b/cardstack/src/main/java/com/tinderview/cardstack/CardStackState.kt index 68ed995..92a16cb 100644 --- a/cardstack/src/main/java/com/tinderview/cardstack/CardStackState.kt +++ b/cardstack/src/main/java/com/tinderview/cardstack/CardStackState.kt @@ -1,7 +1,9 @@ package com.tinderview.cardstack import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.SpringSpec import androidx.compose.animation.core.VectorConverter +import androidx.compose.animation.core.spring import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable import androidx.compose.runtime.getValue @@ -15,8 +17,8 @@ import androidx.compose.ui.unit.Density @Composable public fun rememberCardStackState( - itemCount: () -> Int, initialIndex: Int = 0, + itemCount: () -> Int, ): CardStackState { val state = remember { CardStackState(initialIndex = initialIndex, itemCount = itemCount) @@ -97,7 +99,7 @@ public class CardStackState internal constructor( if (reduceMotion) { offset.snapTo(Offset.Zero) } else { - offset.animateTo(Offset.Zero, properties.rewindSpring) + offset.animateTo(Offset.Zero, offsetSpring(properties.rewindSpring)) } lastDirection = null lastExit = Offset.Zero @@ -116,7 +118,7 @@ public class CardStackState internal constructor( if (reduceMotion) { offset.snapTo(Offset.Zero) } else { - offset.animateTo(Offset.Zero, properties.snapSpring) + offset.animateTo(Offset.Zero, offsetSpring(properties.snapSpring)) } } finally { animating = false @@ -143,7 +145,7 @@ public class CardStackState internal constructor( } else { offset.animateTo( targetValue = target, - animationSpec = properties.throwSpring, + animationSpec = offsetSpring(properties.throwSpring), initialVelocity = initialVelocity, ) } @@ -160,3 +162,11 @@ public class CardStackState internal constructor( return with(density) { properties.flingVelocity.toPx() } } } + +internal fun offsetSpring(spec: SpringSpec): SpringSpec { + return spring( + dampingRatio = spec.dampingRatio, + stiffness = spec.stiffness, + visibilityThreshold = Offset(1f, 1f), + ) +} diff --git a/docs/demo.mp4 b/docs/demo.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..c3b2ec80a715599817f4eed344724124a17e5a98 GIT binary patch literal 817138 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

KH6ARKN6#3?$-zXsN4 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�F*r`iK-5fnR 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%0AC`yD!o?HG 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

-53i&xz_ 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