TouchInteractionController Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten.
[Android.Runtime.Register("android/accessibilityservice/TouchInteractionController", ApiSince=33, DoNotGenerateAcw=true)]
public sealed class TouchInteractionController : Java.Lang.Object
[<Android.Runtime.Register("android/accessibilityservice/TouchInteractionController", ApiSince=33, DoNotGenerateAcw=true)>]
type TouchInteractionController = class
inherit Object
- Vererbung
- Attribute
Hinweise
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. Der Dienst empfängt Bewegungsereignisse und kann mit diesen Bewegungsereignissen mit den unterstützten Gesten übereinstimmen. Der Dienst kann auch anfordern, dass das Framework drei weitere Betriebszustände für die Dauer dieser Interaktion eingibt. Bei der Eingabe eines dieser Zustände übernimmt das Framework, und der Dienst empfängt Erst nach Beginn einer neuen Interaktion Bewegungsereignisse. Die Zustände sind wie folgt:
<ul><li>Der Dienst kann dem Framework mitteilen, dass diese Interaktion die Fingereingabe-Erkundung ist. Der Benutzer versucht, den Bildschirm zu erkunden, anstatt ihn zu bearbeiten. Das Framework konvertiert dann die Bewegungsereignisse in Hoverereignisse, um die Touch-Erkundung zu unterstützen. <li>Der Dienst kann dem Framework mitteilen, dass diese Interaktion eine Ziehinteraktion ist, bei der zwei Finger verwendet werden, um eine Ein-Finger-Geste auszuführen, z. B. das Scrollen des Bildschirms. Der Dienst muss angeben, welche der beiden Finger an den Rest der Eingabepipeline übergeben werden sollen. <li>Schließlich kann der Dienst anfordern, dass das Framework diese Interaktion delegiert, was bedeutet, dass er an den Rest der Eingabepipeline übergeben wird. </ul>
Wenn AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE
dieser Controller aktiviert ist, empfängt dieser Controller alle Bewegungsereignisse, die vom Framework für die angegebene Anzeige empfangen werden, wenn keine Toucheingabe untersucht oder delegiert wird. Wenn der Dienst diese Interaktion als Touch-Erkundung klassifiziert oder das Framework delegiert, wird das Senden von Bewegungsereignissen für die Dauer dieser Interaktion an den Dienst beendet. Wenn der Dienst diese Interaktion als Ziehinteraktion klassifiziert, sendet das Framework Bewegungsereignisse an den Dienst, um festzustellen, ob die Interaktion weiterhin als Ziehen qualifiziert ist oder ob es zu einer delegierenden Interaktion geworden ist. Wenn AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE
dieser Controller deaktiviert ist, empfängt dieser Controller keine Bewegungsereignisse, da Fingereingabeinteraktionen an die Eingabepipeline übergeben werden, die nicht verändert wurde. Beachten Sie, dass AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE
auch eine Einstellung android.R.attr#canRequestTouchExplorationMode
erforderlich ist.
Java-Dokumentation für android.accessibilityservice.TouchInteractionController
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Felder
StateClear |
Veraltet.
Der Zustand, in dem der Benutzer den Bildschirm nicht berührt. |
StateDelegating |
Veraltet.
Der Benutzer führt eine Geste aus, die as-is an die Eingabepipeline übergeben wird. |
StateDragging |
Veraltet.
Der Zustand, in dem der Benutzer mit zwei Fingern gezogen wird. |
StateTouchExploring |
Veraltet.
Der Zustand, in dem der Benutzer den Bildschirm explizit untersucht. |
StateTouchInteracting |
Veraltet.
Der Zustand, in dem der Benutzer den Bildschirm berührt und der Dienst Bewegungsereignisse empfängt. |
Eigenschaften
Class |
Gibt die Laufzeitklasse dieses Werts |
DisplayId |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. |
Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
JniIdentityHashCode |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
JniPeerMembers |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. |
MaxPointerCount |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. |
PeerReference |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
State |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. |
ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
Methoden
Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
Dispose() |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
Dispose(Boolean) |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
PerformClick() |
Wenn |
PerformLongClickAndStartDrag() |
Wenn |
RegisterCallback(IExecutor, TouchInteractionController+ICallback) |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. |
RequestDelegating() |
Wenn |
RequestDragging(Int32) |
Wenn |
RequestTouchExploration() |
Wenn |
SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
StateToString(Int32) |
Gibt eine Zeichenfolgendarstellung des angegebenen Zustands zurück. |
ToArray<T>() |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterAllCallbacks() |
Entfernt alle Rückrufe und gibt die Steuerung von Touchinteraktionen an das Framework zurück. |
UnregisterCallback(TouchInteractionController+ICallback) |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. |
UnregisterFromRuntime() |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<>< (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
IJavaPeerable.Finalized() |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
IJavaPeerable.JniManagedPeerState |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. (Geerbt von Object) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. |
GetJniTypeName(IJavaPeerable) |
Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten. |