# SlidingPaneLayout.PanelSlideListener

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

*** ** * ** ***


```
public interface SlidingPaneLayout.PanelSlideListener
```

<br />

Known direct subclasses [SlidingPaneLayout.SimplePanelSlideListener](https://developer.android.com/reference/androidx/slidingpanelayout/widget/SlidingPaneLayout.SimplePanelSlideListener)

|---|---|
| `https://developer.android.com/reference/androidx/slidingpanelayout/widget/SlidingPaneLayout.SimplePanelSlideListener` | No-op stubs for `https://developer.android.com/reference/androidx/slidingpanelayout/widget/SlidingPaneLayout.PanelSlideListener`. |

*** ** * ** ***

Listener for monitoring events about sliding panes.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `https://developer.android.com/reference/androidx/slidingpanelayout/widget/SlidingPaneLayout.PanelSlideListener#onPanelClosed(android.view.View)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html panel)` Called when a detail view becomes slid completely closed. |
| `abstract void` | `https://developer.android.com/reference/androidx/slidingpanelayout/widget/SlidingPaneLayout.PanelSlideListener#onPanelOpened(android.view.View)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html panel)` Called when a detail view becomes slid completely open. |
| `abstract void` | `https://developer.android.com/reference/androidx/slidingpanelayout/widget/SlidingPaneLayout.PanelSlideListener#onPanelSlide(android.view.View,float)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html panel, float slideOffset)` Called when a detail view's position changes. |

## Public methods

### onPanelClosed

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

```
abstract void onPanelClosed(@NonNull View panel)
```

Called when a detail view becomes slid completely closed.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html panel` | The detail view that was slid to a closed position |

### onPanelOpened

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

```
abstract void onPanelOpened(@NonNull View panel)
```

Called when a detail view becomes slid completely open.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html panel` | The detail view that was slid to an open position |

### onPanelSlide

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

```
abstract void onPanelSlide(@NonNull View panel, float slideOffset)
```

Called when a detail view's position changes.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html panel` | The child view that was moved |
| `float slideOffset` | The new offset of this sliding pane within its range, from 0-1 |