spiegel-keyman/android/docs/engine/KMManager/getDefaultKeyboardHeight.md
Marc Durdin 690d62ca3f fix(android): Move responsibility for setting keyboard height preference
Cherrypick of #13578 to beta

Moves responsibility for setting keyboard height preference into `applyKeyboardHeight()`
2025-04-01 14:10:55 +07:00

55 lines
1.5 KiB
Markdown

---
title: KMManager.getDefaultKeyboardHeight()
---
## Summary
The **`getDefaultKeyboardHeight()`** method returns the default height of the keyboard frame for the current or specefied orientation.
## Syntax
``` javascript
KMManager.getDefaultKeyboardHeight(Context context)
```
or
``` javascript
KMManager.getDefaultKeyboardHeight(int orientation)
```
### Parameters (Choose One)
`context` _(Alternate)_
: The context.
`orientation` _(Alternate)_
: Accepts a [screen orientation](https://developer.android.com/training/multiscreen/screensizes#TaskUseOriQuali) value. This is most useful if you want to get the size of the keyboard in the other (non-current) orientation. If `orientation` parameter is not passed in, keyboard height is returned for the current device orientation.
### Returns
Returns the default height of the keyboard frame in *density-independent pixels (dp)*.
## Description
Use this method to get the default height of the keyboard frame.
## Examples
### Example: Using `getDefaultKeyboardHeight()`
The following script illustrate the use of `getDefaultKeyboardHeight()`:
``` javascript
int keyboardHeight = KMManager.getDefaultKeyboardHeight(this);
```
or
```java
import android.content.res.Configuration;
...
// Get the current Keyman keyboard height for landscape mode.
int keyboardHeightLandscape = KMManager.getDefaultKeyboardHeight( Configuration.ORIENTATION_LANDSCAPE);
```
## See also
- [applyKeyboardHeight()](applyKeyboardHeight)