spiegel-keyman/android/docs/engine/KMManager/getKeyboardHeight.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

1.3 KiB

title
KMManager.getKeyboardHeight()

Summary

The getKeyboardHeight() method returns the height of the keyboard frame.

Syntax

KMManager.getKeyboardHeight(Context context)

or

KMManager.getKeyboardHeight(Context context, int orientation)

Parameters

context
The context.
orientation (Optional)
Accepts a screen orientation 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 height of the keyboard frame in density-independent pixels (dp).

Description

Use this method to get the height of the keyboard frame.

Examples

Example: Using getKeyboardHeight()

The following script illustrate the use of getKeyboardHeight():

    int keyboardHeight = KMManager.getKeyboardHeight(this);

or

    import android.content.res.Configuration;
    ...
    // Get the current Keyman keyboard height for landscape mode.
    
    int keyboardHeightLandscape = KMManager.getKeyboardHeight(this, Configuration.ORIENTATION_LANDSCAPE);

See also