├── LICENSE ├── README.md ├── app ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── andrognito │ │ └── patternlockdemo │ │ └── ExampleInstrumentedTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── andrognito │ │ └── patternlockdemo │ │ └── MainActivity.java │ └── res │ ├── drawable │ ├── img_no_avatar.png │ └── logo.png │ ├── layout │ └── activity_main.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── patternlockview-reactive ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── andrognito │ │ └── rxpatternlockview │ │ ├── RxPatternLockView.java │ │ ├── events │ │ ├── BasePatternLockEvent.java │ │ ├── PatternLockCompleteEvent.java │ │ ├── PatternLockCompoundEvent.java │ │ └── PatternLockProgressEvent.java │ │ ├── observables │ │ ├── BasePatternLockViewObservable.java │ │ ├── PatternLockViewCompleteObservable.java │ │ ├── PatternLockViewCompoundObservable.java │ │ └── PatternLockViewProgressObservable.java │ │ └── utils │ │ └── Preconditions.java │ └── res │ └── values │ └── strings.xml ├── patternlockview ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── andrognito │ │ └── patternlockview │ │ ├── PatternLockView.java │ │ ├── listener │ │ └── PatternLockViewListener.java │ │ └── utils │ │ ├── PatternLockUtils.java │ │ ├── RandomUtils.java │ │ └── ResourceUtils.java │ └── res │ └── values │ ├── attrs.xml │ ├── color.xml │ ├── dimens.xml │ └── strings.xml ├── screenshots ├── logo.png ├── pattern-lock-view-banner.png ├── pattern_lock_view_2_small.gif └── pattern_lock_view_small.gif └── settings.gradle /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrognito/patternlockdemo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/androidTest/java/com/andrognito/patternlockdemo/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/andrognito/patternlockdemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/java/com/andrognito/patternlockdemo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/res/drawable/img_no_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/drawable/img_no_avatar.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/drawable/logo.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/gradlew.bat -------------------------------------------------------------------------------- /patternlockview-reactive/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/build.gradle -------------------------------------------------------------------------------- /patternlockview-reactive/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/proguard-rules.pro -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/RxPatternLockView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/RxPatternLockView.java -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/events/BasePatternLockEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/events/BasePatternLockEvent.java -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/events/PatternLockCompleteEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/events/PatternLockCompleteEvent.java -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/events/PatternLockCompoundEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/events/PatternLockCompoundEvent.java -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/events/PatternLockProgressEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/events/PatternLockProgressEvent.java -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/observables/BasePatternLockViewObservable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/observables/BasePatternLockViewObservable.java -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/observables/PatternLockViewCompleteObservable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/observables/PatternLockViewCompleteObservable.java -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/observables/PatternLockViewCompoundObservable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/observables/PatternLockViewCompoundObservable.java -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/observables/PatternLockViewProgressObservable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/observables/PatternLockViewProgressObservable.java -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/utils/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/src/main/java/com/andrognito/rxpatternlockview/utils/Preconditions.java -------------------------------------------------------------------------------- /patternlockview-reactive/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview-reactive/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /patternlockview/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview/build.gradle -------------------------------------------------------------------------------- /patternlockview/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview/proguard-rules.pro -------------------------------------------------------------------------------- /patternlockview/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /patternlockview/src/main/java/com/andrognito/patternlockview/PatternLockView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview/src/main/java/com/andrognito/patternlockview/PatternLockView.java -------------------------------------------------------------------------------- /patternlockview/src/main/java/com/andrognito/patternlockview/listener/PatternLockViewListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview/src/main/java/com/andrognito/patternlockview/listener/PatternLockViewListener.java -------------------------------------------------------------------------------- /patternlockview/src/main/java/com/andrognito/patternlockview/utils/PatternLockUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview/src/main/java/com/andrognito/patternlockview/utils/PatternLockUtils.java -------------------------------------------------------------------------------- /patternlockview/src/main/java/com/andrognito/patternlockview/utils/RandomUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview/src/main/java/com/andrognito/patternlockview/utils/RandomUtils.java -------------------------------------------------------------------------------- /patternlockview/src/main/java/com/andrognito/patternlockview/utils/ResourceUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview/src/main/java/com/andrognito/patternlockview/utils/ResourceUtils.java -------------------------------------------------------------------------------- /patternlockview/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /patternlockview/src/main/res/values/color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview/src/main/res/values/color.xml -------------------------------------------------------------------------------- /patternlockview/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /patternlockview/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/patternlockview/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /screenshots/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/screenshots/logo.png -------------------------------------------------------------------------------- /screenshots/pattern-lock-view-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/screenshots/pattern-lock-view-banner.png -------------------------------------------------------------------------------- /screenshots/pattern_lock_view_2_small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/screenshots/pattern_lock_view_2_small.gif -------------------------------------------------------------------------------- /screenshots/pattern_lock_view_small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/screenshots/pattern_lock_view_small.gif -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aritraroy/PatternLockView/HEAD/settings.gradle --------------------------------------------------------------------------------