to top
Android APIs
public abstract class

AbstractInputMethodService.AbstractInputMethodSessionImpl

extends Object
implements InputMethodSession
java.lang.Object
   ↳ android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodSessionImpl
Known Direct Subclasses

Class Overview

Base class for derived classes to implement their InputMethodSession interface. This takes care of basic maintenance of the session, but most behavior must be implemented in a derived class.

Summary

Public Constructors
AbstractInputMethodService.AbstractInputMethodSessionImpl()
Public Methods
void dispatchGenericMotionEvent(int seq, MotionEvent event, InputMethodSession.EventCallback callback)
Take care of dispatching incoming generic motion events to the appropriate callbacks on the service, and tell the client when this is done.
void dispatchKeyEvent(int seq, KeyEvent event, InputMethodSession.EventCallback callback)
Take care of dispatching incoming key events to the appropriate callbacks on the service, and tell the client when this is done.
void dispatchTrackballEvent(int seq, MotionEvent event, InputMethodSession.EventCallback callback)
Take care of dispatching incoming trackball events to the appropriate callbacks on the service, and tell the client when this is done.
boolean isEnabled()
Check whether this session has been enabled by the system.
boolean isRevoked()
Check whether this session has been revoked by the system.
void revokeSelf()
Revoke the session from the client.
void setEnabled(boolean enabled)
Change the enabled state of the session.
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.view.inputmethod.InputMethodSession

Public Constructors

public AbstractInputMethodService.AbstractInputMethodSessionImpl ()

Added in API level 3

Public Methods

public void dispatchGenericMotionEvent (int seq, MotionEvent event, InputMethodSession.EventCallback callback)

Added in API level 17

Take care of dispatching incoming generic motion events to the appropriate callbacks on the service, and tell the client when this is done.

Parameters
event The motion event.
Returns
  • Whether the input method wants to handle this event.

public void dispatchKeyEvent (int seq, KeyEvent event, InputMethodSession.EventCallback callback)

Added in API level 3

Take care of dispatching incoming key events to the appropriate callbacks on the service, and tell the client when this is done.

Parameters
event The key event.
Returns
  • Whether the input method wants to handle this event.

public void dispatchTrackballEvent (int seq, MotionEvent event, InputMethodSession.EventCallback callback)

Added in API level 3

Take care of dispatching incoming trackball events to the appropriate callbacks on the service, and tell the client when this is done.

Parameters
event The motion event.
Returns
  • Whether the input method wants to handle this event.

public boolean isEnabled ()

Added in API level 3

Check whether this session has been enabled by the system. If not enabled, you should not execute any calls on to it.

public boolean isRevoked ()

Added in API level 3

Check whether this session has been revoked by the system. Revoked session is also always disabled, so there is generally no need to explicitly check for this.

public void revokeSelf ()

Added in API level 3

Revoke the session from the client. This disabled the session, and prevents it from ever being enabled again.

public void setEnabled (boolean enabled)

Added in API level 3

Change the enabled state of the session. This only works if the session has not been revoked.