# ScaleGestureDetectorCompat

# ScaleGestureDetectorCompat

Artifact:[androidx.core:core](https://developer.android.com/jetpack/androidx/releases/core)  
[View Source](https://cs.android.com/search?q=file:androidx/core/view/ScaleGestureDetectorCompat.java+class:androidx.core.view.ScaleGestureDetectorCompat)  
Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/core#1.1.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/core/view/ScaleGestureDetectorCompat "View this page in Java")

<br />

```
class ScaleGestureDetectorCompat
```

<br />

*** ** * ** ***

Helper for accessing features in[ScaleGestureDetector](https://developer.android.com/reference/android/view/ScaleGestureDetector.html).

## Summary

|                                       ### Public functions                                        |
|---------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `java-static `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | ~~[isQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#isQuickScaleEnabled(java.lang.Object))~~`(scaleGestureDetector: `[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)`!)` **This function is deprecated.** Use[isQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#isQuickScaleEnabled(android.view.ScaleGestureDetector))that takes[ScaleGestureDetector](https://developer.android.com/reference/android/view/ScaleGestureDetector.html)instead of[Object](https://developer.android.com/reference/java/lang/Object.html). <br />                                                                                                                     |
| `java-static `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | `@`[ReplaceWith](https://developer.android.com/reference/kotlin/androidx/annotation/ReplaceWith)`(expression = "scaleGestureDetector.isQuickScaleEnabled()")` ~~[isQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#isQuickScaleEnabled(android.view.ScaleGestureDetector))~~`(scaleGestureDetector: `[ScaleGestureDetector](https://developer.android.com/reference/android/view/ScaleGestureDetector.html)`)` **This function is deprecated.** Call[isQuickScaleEnabled](https://developer.android.com/reference/android/view/ScaleGestureDetector.html#isQuickScaleEnabled())directly. <br />                                                                                                                                                   |
| `java-static `[Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)       | ~~[setQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#setQuickScaleEnabled(java.lang.Object,boolean))~~`(scaleGestureDetector: `[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)`!, enabled: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` **This function is deprecated.** Use[setQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#setQuickScaleEnabled(android.view.ScaleGestureDetector,boolean))that takes[ScaleGestureDetector](https://developer.android.com/reference/android/view/ScaleGestureDetector.html)instead of[Object](https://developer.android.com/reference/java/lang/Object.html). <br /> |
| `java-static `[Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)       | `@`[ReplaceWith](https://developer.android.com/reference/kotlin/androidx/annotation/ReplaceWith)`(expression = "scaleGestureDetector.setQuickScaleEnabled(enabled)")` ~~[setQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#setQuickScaleEnabled(android.view.ScaleGestureDetector,boolean))~~`(` ` scaleGestureDetector: `[ScaleGestureDetector](https://developer.android.com/reference/android/view/ScaleGestureDetector.html)`,` ` enabled: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) `)` **This function is deprecated.** Call setQuickScaleEnabled directly. <br />                                                                                                                              |

## Public functions

### isQuickScaleEnabled

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/core#1.1.0)  
Deprecated in[1.1.0](https://developer.android.com/jetpack/androidx/releases/core#1.1.0)  

```
java-static fun [isQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#isQuickScaleEnabled(java.lang.Object))(scaleGestureDetector: Any!): Boolean
```
| **This function is deprecated.**   
|
| Use[isQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#isQuickScaleEnabled(android.view.ScaleGestureDetector))that takes[ScaleGestureDetector](https://developer.android.com/reference/android/view/ScaleGestureDetector.html)instead of[Object](https://developer.android.com/reference/java/lang/Object.html).

Returns whether the quick scale gesture, in which the user performs a double tap followed by a swipe, should perform scaling. See[setQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#setQuickScaleEnabled(android.view.ScaleGestureDetector,boolean)).  

### isQuickScaleEnabled

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/core#1.1.0)  
Deprecated in[1.15.0](https://developer.android.com/jetpack/androidx/releases/core#1.15.0)  

```
@ReplaceWith(expression = "scaleGestureDetector.isQuickScaleEnabled()")
java-static fun [isQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#isQuickScaleEnabled(android.view.ScaleGestureDetector))(scaleGestureDetector: ScaleGestureDetector): Boolean
```
| **This function is deprecated.**   
|
| Call[isQuickScaleEnabled](https://developer.android.com/reference/android/view/ScaleGestureDetector.html#isQuickScaleEnabled())directly.

Returns whether the quick scale gesture, in which the user performs a double tap followed by a swipe, should perform scaling. See[setQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#setQuickScaleEnabled(android.view.ScaleGestureDetector,boolean)).  

### setQuickScaleEnabled

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/core#1.1.0)  
Deprecated in[1.1.0](https://developer.android.com/jetpack/androidx/releases/core#1.1.0)  

```
java-static fun [setQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#setQuickScaleEnabled(java.lang.Object,boolean))(scaleGestureDetector: Any!, enabled: Boolean): Unit
```
| **This function is deprecated.**   
|
| Use[setQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#setQuickScaleEnabled(android.view.ScaleGestureDetector,boolean))that takes[ScaleGestureDetector](https://developer.android.com/reference/android/view/ScaleGestureDetector.html)instead of[Object](https://developer.android.com/reference/java/lang/Object.html).

Sets whether the associated[ScaleGestureDetector.OnScaleGestureListener](https://developer.android.com/reference/android/view/ScaleGestureDetector.OnScaleGestureListener.html)should receive onScale callbacks when the user performs a doubleTap followed by a swipe. Note that this is enabled by default if the app targets API 19 and newer.  

|                                               Parameters                                               |
|--------------------------------------------------------------------------------------------------------|------------------------------------------------|
| `scaleGestureDetector: `[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)`!` | detector for which to set the scaling mode.    |
| `enabled: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)         | true to enable quick scaling, false to disable |

### setQuickScaleEnabled

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/core#1.1.0)  
Deprecated in[1.15.0](https://developer.android.com/jetpack/androidx/releases/core#1.15.0)  

```
@ReplaceWith(expression = "scaleGestureDetector.setQuickScaleEnabled(enabled)")
java-static fun [setQuickScaleEnabled](https://developer.android.com/reference/kotlin/androidx/core/view/ScaleGestureDetectorCompat#setQuickScaleEnabled(android.view.ScaleGestureDetector,boolean))(
    scaleGestureDetector: ScaleGestureDetector,
    enabled: Boolean
): Unit
```
| **This function is deprecated.**   
|
| Call setQuickScaleEnabled directly.

Sets whether the associated[ScaleGestureDetector.OnScaleGestureListener](https://developer.android.com/reference/android/view/ScaleGestureDetector.OnScaleGestureListener.html)should receive onScale callbacks when the user performs a doubleTap followed by a swipe. Note that this is enabled by default if the app targets API 19 and newer.  

|                                                           Parameters                                                           |
|--------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
| `scaleGestureDetector: `[ScaleGestureDetector](https://developer.android.com/reference/android/view/ScaleGestureDetector.html) | detector for which to set the scaling mode.    |
| `enabled: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)                                 | true to enable quick scaling, false to disable |