All Projects → material-motion → gestures-android

material-motion / gestures-android

Licence: Apache-2.0 license
Gesture recognizers for Android

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to gestures-android

Gestureviews
ImageView and FrameLayout with gestures control and position animation
Stars: ✭ 2,257 (+12438.89%)
Mutual labels:  gesture
GIMLeT
GIMLeT – Gestural Interaction Machine Learning Toolkit
Stars: ✭ 33 (+83.33%)
Mutual labels:  gesture
liveGestureDemo
仿映客双屏直播,OpenCV 竖屏检测,人脸贴纸
Stars: ✭ 26 (+44.44%)
Mutual labels:  gesture
Fluid Interfaces
Natural gestures and animations inspired by Apple's WWDC18 talk "Designing Fluid Interfaces"
Stars: ✭ 2,487 (+13716.67%)
Mutual labels:  gesture
GestureControlledCamera2D
A Camera2D node controlled through gestures. It's also an example of how to use the Godot Touch Input Manager.
Stars: ✭ 39 (+116.67%)
Mutual labels:  gesture
Intel-Realsense-Hand-Toolkit-Unity
Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D
Stars: ✭ 72 (+300%)
Mutual labels:  gesture
Watchshaker
Simple motion detector for ⌚️ (watchOS) shake gesture.
Stars: ✭ 184 (+922.22%)
Mutual labels:  gesture
gesto
You can set up drag, pinch events in any browser.
Stars: ✭ 47 (+161.11%)
Mutual labels:  gesture
react-native-pinchable
Instagram like pinch to zoom for React Native
Stars: ✭ 187 (+938.89%)
Mutual labels:  gesture
HandTrackingGestureRecorder
Unity script to record any gesture with your own hands
Stars: ✭ 74 (+311.11%)
Mutual labels:  gesture
Fusuma
Multitouch gestures with libinput driver on Linux
Stars: ✭ 2,870 (+15844.44%)
Mutual labels:  gesture
Transferee
一个帮助您完成从缩略视图到原视图无缝过渡转变的神奇框架
Stars: ✭ 2,697 (+14883.33%)
Mutual labels:  gesture
fusuma-plugin-tap
Tap and Hold gestures plugin for Fusuma
Stars: ✭ 16 (-11.11%)
Mutual labels:  gesture
Hovertouchview
Stimulate Apple's Force Touch or 3D Touch on Android App with Hover Gesture
Stars: ✭ 192 (+966.67%)
Mutual labels:  gesture
simple gesture detector
Easy to use, reliable and lightweight gesture detector for Flutter apps, exposing simple API for basic gestures
Stars: ✭ 26 (+44.44%)
Mutual labels:  gesture
Lantern
基于Swift的高可用视图框架
Stars: ✭ 181 (+905.56%)
Mutual labels:  gesture
btt
Low level MacOS management in JavaScript via BetterTouchTool
Stars: ✭ 92 (+411.11%)
Mutual labels:  gesture
react-native-gesture-flip-card
A card flipping animation component using gesture for react-native.
Stars: ✭ 93 (+416.67%)
Mutual labels:  gesture
gestures
A library for normalized events and gesture for desktop and mobile.
Stars: ✭ 31 (+72.22%)
Mutual labels:  gesture
Sensitive
Special way to work with gestures in iOS
Stars: ✭ 549 (+2950%)
Mutual labels:  gesture

Gestures

Build Status codecov Release Docs

The Gestures repo.

Learn more about the APIs defined in the library by reading our technical documentation and our Starmap.

Installation

Installation with Jitpack

Add the Jitpack repository to your project's build.gradle:

allprojects {
    repositories {
        maven { url "https://jitpack.io" }
    }
}

Depend on the latest version of the library. Take care to occasionally check for updates.

dependencies {
    compile 'com.github.material-motion:gestures-android:1.0.0'
}

Enable Java 8 language features.

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

For more information regarding versioning, see:

Using the files from a folder local to the machine

You can have a copy of this library with local changes and test it in tandem with its client project. To add a local dependency on this library, add this library's identifier to your project's local.dependencies:

com.github.material-motion:gestures-android

Because local.dependencies is never to be checked into Version Control Systems, you must also ensure that any local dependencies are also defined in build.gradle as explained in the previous section.

Important

For each local dependency listed, you must run gradle install from its project root every time you make a change to it. That command will publish your latest changes to the local maven repository. If your local dependencies have local dependencies of their own, you must gradle install them as well.

You must gradle clean your project every time you add or remove a local dependency.

Usage

How to use the library in your project.

Editing the library in Android Studio

Open Android Studio, choose File > New > Import, choose the root build.gradle file.

Example apps/unit tests

To build the sample application, run the following commands:

git clone https://github.com/material-motion/gestures-android.git
cd gestures-android
gradle installDebug

To run all unit tests, run the following commands:

git clone https://github.com/material-motion/gestures-android.git
cd gestures-android
gradle test

Guides

  1. Architecture
  2. How to ...

Architecture

How to ...

Contributing

We welcome contributions!

Check out our upcoming milestones.

Learn more about our team, our community, and our contributor essentials.

License

Licensed under the Apache 2.0 license. See LICENSE for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].