Sprache

InputMethodService.OnViewClicked(Boolean) Methode

Definition

Wird aufgerufen, wenn der Benutzer auf eine Textansicht tippt oder auf sie geklickt hat.

[Android.Runtime.Register("onViewClicked", "(Z)V", "GetOnViewClicked_ZHandler")]
public virtual void OnViewClicked(bool focusChanged);
[<Android.Runtime.Register("onViewClicked", "(Z)V", "GetOnViewClicked_ZHandler")>]
abstract member OnViewClicked : bool -> unit
override this.OnViewClicked : bool -> unit

Parameter

focusChanged
Boolean

true, wenn der Benutzer die fokussierte Ansicht durch diesen Klick geändert hat.

Attribute

Hinweise

Wird aufgerufen, wenn der Benutzer auf eine Textansicht tippt oder auf sie geklickt hat. IMEs können sich nicht darauf verlassen, dass diese Methode aufgerufen wird, da dies nicht Teil des ursprünglichen IME-Protokolls war. Daher werden Anwendungen mit benutzerdefinierter Textbearbeitung, die vor dem Auftreten dieser Methode geschrieben wurde, nicht aufgerufen, um den IME über diese Interaktion zu informieren.

Dieses Element ist veraltet. Die Methode kann nicht für zusammengesetzte Elemente View aufgerufen werden, die als riesengroßes "Canvas"-Steuerelement funktionieren, das eine eigene UI-Hierarchie und den Unterfokuszustand hosten kann. android.webkit.WebView ist ein gutes Beispiel. Anwendungs-/IME-Entwickler sollten sich nicht auf diese Methode verlassen. Wenn Ihr Ziel gerade benachrichtigt wird, wenn eine laufende Eingabe unterbrochen wird, überwachen #onFinishInput()Sie einfach . Wenn Sie wissen möchten, was MotionEvent#getToolType(int) auf den Editor geklickt wurde, verwenden Sie #onUpdateEditorToolType(int) stattdessen.

Java Dokumentation für android.inputmethodservice.InputMethodService.onViewClicked(boolean).

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: