Sprache

IInputConnection.CommitCompletion(CompletionInfo) Methode

Definition

Commit für einen Abschluss, den der Benutzer aus den möglichen zuvor gemeldeten oder InputMethodSession#displayCompletions InputMethodSession#displayCompletions(CompletionInfo[])ausgewählt InputMethodManager#displayCompletions InputMethodManager#displayCompletions(View, CompletionInfo[]) hat.

[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

Parameter

text
CompletionInfo

Der zugesicherte Abschluss.

Gibt zurück

true bei Erfolg, false, wenn die Eingabeverbindung nicht mehr gültig ist.

Attribute

Hinweise

Commit für einen Abschluss, den der Benutzer aus den möglichen zuvor gemeldeten oder InputMethodSession#displayCompletions InputMethodSession#displayCompletions(CompletionInfo[])ausgewählt InputMethodManager#displayCompletions InputMethodManager#displayCompletions(View, CompletionInfo[]) hat. Dies führt zu demselben Verhalten, wie wenn der Benutzer den Abschluss aus der tatsächlichen Benutzeroberfläche ausgewählt hat. In allen anderen Punkten verhält sich dies wie #commitText(CharSequence, int).

<starke>IME-Autoren:</starke> Bitte achten Sie darauf, dasselbe Objekt zu senden, das Sie über android.inputmethodservice.InputMethodService#onDisplayCompletions(CompletionInfo[]).

<starke>Editorautoren:</strong> , wenn Sie niemals anrufen InputMethodSession#displayCompletions(CompletionInfo[]) oder InputMethodManager#displayCompletions(View, CompletionInfo[]) dann ein gut verhaltener IME dies niemals für Ihre Eingabeverbindung aufrufen sollten, aber bereit sein, sich mit falscher Imes zu befassen, ohne abstürzen zu müssen.

Das Aufrufen dieser Methode (mit einem gültigen CompletionInfo Objekt) bewirkt, dass der Editor den aktuellen IME aufruft android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) , nachdem die Batcheingabe beendet wurde. <starke>Editorautoren</starke>, damit dies geschieht, müssen Sie die Änderungen an der Eingabemethode durch Aufrufen InputMethodManager#updateSelection(View, int, int, int, int)bekannt machen, aber achten Sie darauf, zu warten, bis die Batchbearbeitung beendet ist, wenn eine ausgeführt wird.

Java Dokumentation für android.view.inputmethod.InputConnection.commitCompletion(android.view.inputmethod.CompletionInfo).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: