View.SystemGestureExclusionRects Eigenschaft

Definition

Rufen Sie die Liste der Bereiche innerhalb des Nachlayoutkoordinatenbereichs dieser Ansicht ab, in dem das System keine Fingereingabe oder andere Zeigegerätegesten abfangen sollte. -oder- Legt eine Liste von Bereichen innerhalb des Koordinatenbereichs dieser Ansicht nach dem Layout fest, in dem das System keine Toucheingabe 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

die liste festgelegt nach #setSystemGestureExclusionRects(List)

Attribute

Hinweise

Dokumentation zum Property Getter:

Rufen Sie die Liste der Bereiche innerhalb des Nachlayoutkoordinatenbereichs dieser Ansicht ab, in dem das System keine Fingereingabe oder andere Zeigegerätegesten abfangen sollte.

Ändern Sie die zurückgegebene Liste nicht.

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

Dokumentation zum Eigenschaftensatzer:

Legt eine Liste der Bereiche innerhalb des Koordinatenbereichs nach dem Layout fest, in dem das System keine Fingereingabe oder andere Zeigegerätegesten abfangen sollte. <em>Diese Methode sollte von #onLayout(boolean, int, int, int, int) oder #onDraw(Canvas)aufgerufen werden.</em>

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 zButton. B. die gesamte ScrollView 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.

Hinweis: Das System legt einen Grenzwert für 200dp den vertikalen Umfang der Ausschlüsse fest, die es berücksichtigt. Der Grenzwert gilt nicht, während die Navigationsleiste ausgeblendet ist #SYSTEM_UI_FLAG_IMMERSIVE_STICKY stickily , oder auf die android.inputmethodservice.InputMethodService input method und Intent#CATEGORY_HOME home activity.

Java Dokumentation für android.view.View.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: