Freigeben über


TouchInteractionController Klasse

Definition

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
TouchInteractionController
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 Objectzurück.

(Geerbt von Object)
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 AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE und aktiviert ist und If {@link AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE mindestens ein Rückruf hinzugefügt wurde, teilt diese Funktion dem Framework mit, einen Klick auszuführen.

PerformLongClickAndStartDrag()

Wenn AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE und aktiviert ist und If {@link AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE mindestens ein Rückruf hinzugefügt wurde, weist diese Funktion dem Framework an, einen langen Klick auszuführen.

RegisterCallback(IExecutor, TouchInteractionController+ICallback)

Diese Klasse ermöglicht es einem Dienst, die Fingereingabe-Erkundung und die Erkennung spezieller Barrierefreiheitsgesten zu verarbeiten.

RequestDelegating()

Wenn AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE und mindestens ein Rückruf hinzugefügt wurde und If {@link AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE aktiviert ist, teilt diese Funktion dem Framework mit, eine Delegierungsinteraktion zu initiieren.

RequestDragging(Int32)

Wenn AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE und mindestens ein Rückruf hinzugefügt wurde und If {@link AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE aktiviert ist, teilt diese Funktion dem Framework mit, eine Ziehinteraktion mit dem angegebenen Zeiger zu initiieren.

RequestTouchExploration()

Wenn AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE aktiviert ist und mindestens ein Rückruf für diese Anzeige hinzugefügt wurde, teilt diese Funktion dem Framework mit, die Touch-Erkundung zu initiieren.

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.

Gilt für: