# AccessibilityService.SoftKeyboardController.OnShowModeChangedListener

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

# OnShowModeChangedListener

*** ** * ** ***

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

```
interface OnShowModeChangedListener
```

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener](https://developer.android.com/reference/kotlin/android/accessibilityservice/AccessibilityService.SoftKeyboardController.OnShowModeChangedListener#) |

Listener for changes in the soft keyboard show mode.

## Summary

|                                                                                                                                                                                                                                                                                                                                               Public methods                                                                                                                                                                                                                                                                                                                                               ||
|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [onShowModeChanged](https://developer.android.com/reference/kotlin/android/accessibilityservice/AccessibilityService.SoftKeyboardController.OnShowModeChangedListener#onShowModeChanged(android.accessibilityservice.AccessibilityService.SoftKeyboardController,%20kotlin.Int))`(`controller:` `[AccessibilityService.SoftKeyboardController](https://developer.android.com/reference/kotlin/android/accessibilityservice/AccessibilityService.SoftKeyboardController)`, `showMode:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` 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.html#ApiLevels)  

```
abstract fun onShowModeChanged(
    controller: AccessibilityService.SoftKeyboardController, 
    showMode: Int
): Unit
```

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.

|                                                                                                                                                                                                                                                                                                                                                                                Parameters                                                                                                                                                                                                                                                                                                                                                                                ||
|--------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `controller` | [AccessibilityService.SoftKeyboardController](https://developer.android.com/reference/kotlin/android/accessibilityservice/AccessibilityService.SoftKeyboardController):the soft keyboard controller This value cannot be`null`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `showMode`   | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):the current soft keyboard show mode Value is[android.accessibilityservice.AccessibilityService#SHOW_MODE_AUTO](https://developer.android.com/reference/kotlin/android/accessibilityservice/AccessibilityService#SHOW_MODE_AUTO:kotlin.Int),[android.accessibilityservice.AccessibilityService#SHOW_MODE_HIDDEN](https://developer.android.com/reference/kotlin/android/accessibilityservice/AccessibilityService#SHOW_MODE_HIDDEN:kotlin.Int), or[android.accessibilityservice.AccessibilityService#SHOW_MODE_IGNORE_HARD_KEYBOARD](https://developer.android.com/reference/kotlin/android/accessibilityservice/AccessibilityService#SHOW_MODE_IGNORE_HARD_KEYBOARD:kotlin.Int) |