View.OnCreateInputConnection(EditorInfo) Método

Definición

Cree una nueva inputConnection para que inputMethod interactúe con la vista.

[Android.Runtime.Register("onCreateInputConnection", "(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;", "GetOnCreateInputConnection_Landroid_view_inputmethod_EditorInfo_Handler")]
public virtual Android.Views.InputMethods.IInputConnection? OnCreateInputConnection(Android.Views.InputMethods.EditorInfo? outAttrs);
[<Android.Runtime.Register("onCreateInputConnection", "(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;", "GetOnCreateInputConnection_Landroid_view_inputmethod_EditorInfo_Handler")>]
abstract member OnCreateInputConnection : Android.Views.InputMethods.EditorInfo -> Android.Views.InputMethods.IInputConnection
override this.OnCreateInputConnection : Android.Views.InputMethods.EditorInfo -> Android.Views.InputMethods.IInputConnection

Parámetros

outAttrs
EditorInfo

Rellene con información de atributo sobre la conexión.

Devoluciones

Resultado de la operación al crear la conexión de entrada.

Atributos

Comentarios

Cree una nueva inputConnection para que inputMethod interactúe con la vista. La implementación predeterminada devuelve null, ya que no admite métodos de entrada. Puede invalidar esta opción para implementar este soporte técnico. Esto solo es necesario para las vistas que toman el foco y la entrada de texto.

Al implementar esto, probablemente también quiera implementar #onCheckIsTextEditor() para indicar que devolverá un inputConnection distinto de null.

Además, tenga cuidado de rellenar el android.view.inputmethod.EditorInfo objeto correctamente y en su totalidad, para que el IME conectado pueda confiar en sus valores. Por ejemplo, android.view.inputmethod.EditorInfo#initialSelStart y android.view.inputmethod.EditorInfo#initialSelEnd los miembros deben rellenarse con la posición correcta del cursor para que los IME funcionen correctamente con la aplicación.

Java documentación para android.view.View.onCreateInputConnection(android.view.inputmethod.EditorInfo).

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