public class KeyboardHelper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
KeyboardHelper.OnKeyboardShowListener |
Modifier and Type | Method and Description |
---|---|
static void |
addKeyboardListener(android.view.View rootView,
KeyboardHelper.OnKeyboardShowListener listener)
Registers listener for soft keyboard state changes.
The state is computed based on rootView height changes. |
static void |
hideSoftKeyboard(android.app.Activity activity)
Hides keyboard using currently focused view.
Shortcut for hideSoftKeyboard(activity, activity.getCurrentFocus()) . |
static void |
hideSoftKeyboard(android.content.Context context,
android.view.View focusedView)
Uses given views to hide soft keyboard and to clear current focus.
|
static void |
removeKeyboardListener(android.view.View rootView) |
static void |
showSoftKeyboard(android.content.Context context,
android.view.View view)
Shows soft keyboard and requests focus for given view.
|
public static void hideSoftKeyboard(android.app.Activity activity)
hideSoftKeyboard(activity, activity.getCurrentFocus())
.public static void hideSoftKeyboard(android.content.Context context, android.view.View focusedView)
context
- ContextfocusedView
- Currently focused viewpublic static void showSoftKeyboard(android.content.Context context, android.view.View view)
public static void addKeyboardListener(android.view.View rootView, KeyboardHelper.OnKeyboardShowListener listener)
rootView
- Should be deepest full screen view, i.e. root of the layout passed to
Activity.setContentView(...) or view returned by Fragment.onCreateView(...)listener
- Keyboard state listenerpublic static void removeKeyboardListener(android.view.View rootView)