BaseMovementMethod.HandleMovementKey Método

Definición

Realiza una acción de clave de movimiento.

[Android.Runtime.Register("handleMovementKey", "(Landroid/widget/TextView;Landroid/text/Spannable;IILandroid/view/KeyEvent;)Z", "GetHandleMovementKey_Landroid_widget_TextView_Landroid_text_Spannable_IILandroid_view_KeyEvent_Handler")]
protected virtual bool HandleMovementKey(Android.Widget.TextView? widget, Android.Text.ISpannable? buffer, Android.Views.Keycode keyCode, int movementMetaState, Android.Views.KeyEvent? e);
[<Android.Runtime.Register("handleMovementKey", "(Landroid/widget/TextView;Landroid/text/Spannable;IILandroid/view/KeyEvent;)Z", "GetHandleMovementKey_Landroid_widget_TextView_Landroid_text_Spannable_IILandroid_view_KeyEvent_Handler")>]
abstract member HandleMovementKey : Android.Widget.TextView * Android.Text.ISpannable * Android.Views.Keycode * int * Android.Views.KeyEvent -> bool
override this.HandleMovementKey : Android.Widget.TextView * Android.Text.ISpannable * Android.Views.Keycode * int * Android.Views.KeyEvent -> bool

Parámetros

widget
TextView

Vista de texto.

buffer
ISpannable

Búfer de texto.

keyCode
Keycode

Código de clave.

movementMetaState
Int32

Los metadatos de teclado usados para el movimiento.

e
KeyEvent

Evento de clave.

Devoluciones

Cierto si el evento se gestionó.

Atributos

Comentarios

Realiza una acción de clave de movimiento. La implementación predeterminada descodifica la clave hacia abajo e invoca acciones de movimiento como #down y #up. #onKeyDown(TextView, Spannable, int, KeyEvent) llama a este método una vez para controlar un KeyEvent#ACTION_DOWN. #onKeyOther(TextView, Spannable, KeyEvent) llama a este método repetidamente para controlar cada repetición de un KeyEvent#ACTION_MULTIPLE.

Java documentación para android.text.method.BaseMovementMethod.handleMovementKey(android.widget.TextView, android.text.Spannable, int, int, android.view.KeyEvent).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a