# AccessibilityService.SoftKeyboardController.OnShowModeChangedListener

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

# AccessibilityService.SoftKeyboardController.OnShowModeChangedListener

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/accessibilityservice/AccessibilityService.SoftKeyboardController.OnShowModeChangedListener "View this page in Kotlin")\|Java

`
public
static


interface
AccessibilityService.SoftKeyboardController.OnShowModeChangedListener
`  
`


`

|----------------------------------------------------------------------------------------------------|
| android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener |

<br />

*** ** * ** ***

Listener for changes in the soft keyboard show mode.

## Summary

|                                                                                                                                                                                                                                                           ### Public methods                                                                                                                                                                                                                                                           ||
|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onShowModeChanged](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.SoftKeyboardController.OnShowModeChangedListener#onShowModeChanged(android.accessibilityservice.AccessibilityService.SoftKeyboardController,%20int))`(`[AccessibilityService.SoftKeyboardController](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.SoftKeyboardController)` controller, int showMode) ` Called when the soft keyboard behavior changes. |

## Public methods

### onShowModeChanged

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

```
public abstract void onShowModeChanged (AccessibilityService.SoftKeyboardController controller, 
                int showMode)
```

Called when the soft keyboard behavior changes. The default show mode is`SHOW_MODE_AUTO`, where the soft keyboard is shown when a text input field is focused. An AccessibilityService can also request the show mode`SHOW_MODE_HIDDEN`, where the soft keyboard is never shown.

<br />

|                                                                                                                                                                                                                                                                           Parameters                                                                                                                                                                                                                                                                           ||
|--------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `controller` | `AccessibilityService.SoftKeyboardController`: the soft keyboard controller This value cannot be`null`. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `showMode`   | `int`: the current soft keyboard show mode Value is[AccessibilityService.SHOW_MODE_AUTO](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService#SHOW_MODE_AUTO),[AccessibilityService.SHOW_MODE_HIDDEN](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService#SHOW_MODE_HIDDEN), or[AccessibilityService.SHOW_MODE_IGNORE_HARD_KEYBOARD](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService#SHOW_MODE_IGNORE_HARD_KEYBOARD) <br /> |