Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.ravindu1024:PinchToZoom:'
}
dependencies {
implementation("com.github.ravindu1024:PinchToZoom:")
}
<dependency>
<groupId>com.github.ravindu1024</groupId>
<artifactId>PinchToZoom</artifactId>
<version></version>
</dependency>
libraryDependencies += "com.github.ravindu1024" % "PinchToZoom" % ""
:dependencies [[com.github.ravindu1024/PinchToZoom ""]]
Android's ImageView pinch-to-zoom made easy
<a href='https://play.google.com/store/apps/details?id=com.bogdwellers.pinchtozoom&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' width="223" /></a>
Add this line to your build.gradle's dependencies:
compile 'com.bogdwellers:pinchtozoom:0.1'
PinchToZoom for Android is a simple yet feature complete library for adding pinch-to-zoom functionality to an ImageView. It has sleek easing animations that make it stand out in quality and ease of use.
Adding pinch-to-zoom functionality to your ImageView is easy as this:
ImageView imageView = (ImageView) view.findViewById(R.id.image);
imageView.setOnTouchListener(new ImageMatrixTouchHandler(view.getContext()));
The ImageMatrixTouchHandler class has multiple getter/setter methods that allow for changing the behavior and animation settings.
Consult the Javadoc at https://martinwithaar.github.io/PinchToZoom/