Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# NumberPicker.OnScrollListener

*** ** * ** ***

` public static interface NumberPicker.OnScrollListener `   
` `

|---|
| android.widget.NumberPicker.OnScrollListener |

<br />

*** ** * ** ***

Interface to listen for the picker scroll state.

## Summary

| ### Constants ||
|---|---|
| `int` | `https://developer.android.com/reference/android/widget/NumberPicker.OnScrollListener#SCROLL_STATE_FLING` The user had previously been scrolling using touch and performed a fling. |
| `int` | `https://developer.android.com/reference/android/widget/NumberPicker.OnScrollListener#SCROLL_STATE_IDLE` The view is not scrolling. |
| `int` | `https://developer.android.com/reference/android/widget/NumberPicker.OnScrollListener#SCROLL_STATE_TOUCH_SCROLL` The user is scrolling using touch, and their finger is still on the screen. |

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/widget/NumberPicker.OnScrollListener#onScrollStateChange(android.widget.NumberPicker,%20int)(https://developer.android.com/reference/android/widget/NumberPicker view, int scrollState) ` Callback invoked while the number picker scroll state has changed. |

## Constants

### SCROLL_STATE_FLING

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SCROLL_STATE_FLING
```

The user had previously been scrolling using touch and performed a fling.

<br />

Constant Value: 2 (0x00000002)

### SCROLL_STATE_IDLE

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SCROLL_STATE_IDLE
```

The view is not scrolling.

<br />

Constant Value: 0 (0x00000000)

### SCROLL_STATE_TOUCH_SCROLL

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SCROLL_STATE_TOUCH_SCROLL
```

The user is scrolling using touch, and their finger is still on the screen.

<br />

Constant Value: 1 (0x00000001)

## Public methods

### onScrollStateChange

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onScrollStateChange (NumberPicker view, 
                int scrollState)
```

Callback invoked while the number picker scroll state has changed.

<br />

| Parameters ||
|---|---|
| `view` | `NumberPicker`: The view whose scroll state is being reported. <br /> |
| `scrollState` | `int`: The current scroll state. One of `https://developer.android.com/reference/android/widget/NumberPicker.OnScrollListener#SCROLL_STATE_IDLE`, `https://developer.android.com/reference/android/widget/NumberPicker.OnScrollListener#SCROLL_STATE_TOUCH_SCROLL` or `https://developer.android.com/reference/android/widget/NumberPicker.OnScrollListener#SCROLL_STATE_IDLE`. Value is one of the following: - `https://developer.android.com/reference/android/widget/NumberPicker.OnScrollListener#SCROLL_STATE_IDLE` - `https://developer.android.com/reference/android/widget/NumberPicker.OnScrollListener#SCROLL_STATE_TOUCH_SCROLL` - `https://developer.android.com/reference/android/widget/NumberPicker.OnScrollListener#SCROLL_STATE_FLING` |