Sprache

Window.SystemGestureExclusionRects Eigenschaft

Definition

Rufen Sie die Liste der Bereiche im Koordinatenbereich dieses Fensters ab, in denen das System keine Fingereingabe oder andere Zeigegerätegesten abfangen sollte.; Legt eine Liste der Bereiche im Koordinatenbereich dieses Fensters fest, in denen das System keine Fingereingabe oder andere Zeigegerätegesten abfangen soll.

public virtual System.Collections.Generic.IList<Android.Graphics.Rect> SystemGestureExclusionRects { [Android.Runtime.Register("getSystemGestureExclusionRects", "()Ljava/util/List;", "GetGetSystemGestureExclusionRectsHandler", ApiSince=29)] get; [Android.Runtime.Register("setSystemGestureExclusionRects", "(Ljava/util/List;)V", "GetSetSystemGestureExclusionRects_Ljava_util_List_Handler", ApiSince=29)] set; }
[<get: Android.Runtime.Register("getSystemGestureExclusionRects", "()Ljava/util/List;", "GetGetSystemGestureExclusionRectsHandler", ApiSince=29)>]
[<set: Android.Runtime.Register("setSystemGestureExclusionRects", "(Ljava/util/List;)V", "GetSetSystemGestureExclusionRects_Ljava_util_List_Handler", ApiSince=29)>]
member this.SystemGestureExclusionRects : System.Collections.Generic.IList<Android.Graphics.Rect> with get, set

Eigenschaftswert

eine Liste der für dieses Fenster spezifischen Systemgestenausschlüsse

Attribute

Hinweise

Dokumentation zum Property Getter:

Rufen Sie die Liste der Bereiche im Koordinatenbereich dieses Fensters ab, in denen das System keine Fingereingabe oder andere Zeigegerätegesten abfangen sollte. Dies ist die Liste, die von #setSystemGestureExclusionRects(List) oder einer leeren Liste festgelegt wurde, wenn #setSystemGestureExclusionRects(List) sie nicht aufgerufen wurde. Es enthält keine Ausschlussrechtecke, die von der Ansichtshierarchie dieses Fensters festgelegt wurden.

Java Dokumentation für android.view.Window.getSystemGestureExclusionRects().

Dokumentation zum Eigenschaftensatzer:

Legt eine Liste der Bereiche im Koordinatenbereich dieses Fensters fest, in denen das System keine Fingereingabe oder andere Zeigegerätegesten abfangen soll.

Diese Methode sollte von Apps verwendet werden, die eine Ansichtshierarchie verwenden #takeSurface(SurfaceHolder.Callback2) und nicht verfügbar sind. Apps, die über eine Ansichtshierarchie verfügen, sollten stattdessen verwendet werden View#setSystemGestureExclusionRects(List) . Diese Methode ändert oder ersetzt nicht die Gestenausschluss-Rects, die von einzelnen Ansichten in der Ansichtshierarchie dieses Fensters mithilfe der View#setSystemGestureExclusionRects(List)Ansichtshierarchie aufgefüllt werden.

Verwenden Sie dies, um dem System mitzuteilen, welche spezifischen Unterbereiche einer Ansicht Gesteneingaben empfangen müssen, um ordnungsgemäß in Anwesenheit globaler Systemgesten zu funktionieren, die konflikten können. Wenn das System z. B. Streifbewegungen von bildschirmseitigen Gesten erfassen möchte, um Navigationsfunktionen auf Systemebene bereitzustellen, kann eine Ansicht wie ein Navigationsschubladecontainer den linken (oder startseitigen) Rand von sich selbst als erforderliche Gestenerfassungspriorität mit dieser API markieren. Das System kann sich dann entscheiden, seine eigene Gestikerkennung zu entspannen, damit die App die Geste des Benutzers nutzen kann. Es ist nicht erforderlich, dass eine App Ausschluss-Rechtecke für weit gefasste Regionen wie die gesamte Presse- und Freigabeklickziele wie zScrollView. B. die gesamte Button Presse- und Freigabeklickziele registriert. Das Markieren eines Ausschlussrechtecks bei der Interaktion mit einer Ansicht erfordert eine Präzisionseingabegeste in einem kleinen Bereich in der X- oder Y-Dimension, z. B. beim Streifen am Rand oder ziehen eines SeekBar Daumens.

Ändern Sie die bereitgestellte Liste nicht, nachdem diese Methode aufgerufen wurde.

Java Dokumentation für android.view.Window.setSystemGestureExclusionRects(java.util.List<android.graphics.Rect>).

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: