View.OnCreateInputConnection(EditorInfo) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.