IInputConnection.CommitCompletion(CompletionInfo) Метод

Определение

Зафиксируйте завершение, выбранное пользователем из возможных ранее сообщаемых InputMethodSession#displayCompletions InputMethodSession#displayCompletions(CompletionInfo[]) пользователем.InputMethodManager#displayCompletions InputMethodManager#displayCompletions(View, CompletionInfo[])

[Android.Runtime.Register("commitCompletion", "(Landroid/view/inputmethod/CompletionInfo;)Z", "GetCommitCompletion_Landroid_view_inputmethod_CompletionInfo_Handler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool CommitCompletion(Android.Views.InputMethods.CompletionInfo? text);
[<Android.Runtime.Register("commitCompletion", "(Landroid/view/inputmethod/CompletionInfo;)Z", "GetCommitCompletion_Landroid_view_inputmethod_CompletionInfo_Handler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member CommitCompletion : Android.Views.InputMethods.CompletionInfo -> bool

Параметры

text
CompletionInfo

Фиксация завершения.

Возвращаемое значение

Значение true при успешном выполнении, значение false, если входное подключение больше не является допустимым.

Атрибуты

Комментарии

Зафиксируйте завершение, выбранное пользователем из возможных ранее сообщаемых InputMethodSession#displayCompletions InputMethodSession#displayCompletions(CompletionInfo[]) пользователем.InputMethodManager#displayCompletions InputMethodManager#displayCompletions(View, CompletionInfo[]) Это приведет к тому же поведению, что и пользователь выбрал завершение из фактического пользовательского интерфейса. Во всех остальных отношениях это ведет себя так #commitText(CharSequence, int).

<сильные>авторы IME:</strong> пожалуйста, обратите внимание, чтобы отправить тот же объект, который вы получили через android.inputmethodservice.InputMethodService#onDisplayCompletions(CompletionInfo[]).

< >сильные авторы редактора:</strong>, если вы никогда не вызываете InputMethodSession#displayCompletions(CompletionInfo[]) или InputMethodManager#displayCompletions(View, CompletionInfo[]) тогда хорошо работаете IME никогда не должны вызывать это в входном соединении, но быть готовым иметь дело с неправильным поведением IMEs без сбоя.

Вызов этого метода (с допустимым CompletionInfo объектом) приведет к вызову android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) редактора текущего IME после завершения пакетного ввода. < > <Для>этого необходимо внести изменения, известные методу ввода путем вызоваInputMethodManager#updateSelection(View, int, int, int, int), но будьте осторожны, чтобы ждать, пока пакетное изменение не будет выполнено, если он выполняется.

Java документации по android.view.inputmethod.InputConnection.commitCompletion(android.view.inputmethod.CompletionInfo).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к