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

1.5 KiB

title
KMManager.getDefaultKeyboardHeight()

Summary

The getDefaultKeyboardHeight() method returns the default height of the keyboard frame for the current or specefied orientation.

Syntax

KMManager.getDefaultKeyboardHeight(Context context)

or

KMManager.getDefaultKeyboardHeight(int orientation)

Parameters (Choose One)

context (Alternate)
The context.
orientation (Alternate)
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 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():

    int keyboardHeight = KMManager.getDefaultKeyboardHeight(this);

or

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

See also