View.OnCreateInputConnection(EditorInfo) Método

Definição

Crie um novo InputConnection para um InputMethod interagir com a exibição.

[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

Preencha com informações de atributo sobre a conexão.

Retornos

O resultado da operação de conexão de entrada na criação.

Atributos

Comentários

Crie um novo InputConnection para um InputMethod interagir com a exibição. A implementação padrão retorna nulo, pois não dá suporte a métodos de entrada. Você pode substituir isso para implementar esse suporte. Isso só é necessário para exibições que assumem o foco e a entrada de texto.

Ao implementar isso, você provavelmente também deseja implementar #onCheckIsTextEditor() para indicar que retornará uma InputConnection não nula.

Além disso, tenha um bom cuidado para preencher o android.view.inputmethod.EditorInfo objeto corretamente e em sua totalidade, para que o IME conectado possa contar com seus valores. Por exemplo, android.view.inputmethod.EditorInfo#initialSelStart e android.view.inputmethod.EditorInfo#initialSelEnd os membros devem ser preenchidos com a posição correta do cursor para que as mensagens instantâneas funcionem corretamente com seu aplicativo.

Documentação Java para android.view.View.onCreateInputConnection(android.view.inputmethod.EditorInfo).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a