View.DispatchNestedPreFling(Single, Single) Methode

Definition

Senden Sie einen Fling an ein geschachteltes übergeordnetes Bildlaufelement, bevor es von dieser Ansicht verarbeitet wird.

[Android.Runtime.Register("dispatchNestedPreFling", "(FF)Z", "GetDispatchNestedPreFling_FFHandler")]
public virtual bool DispatchNestedPreFling (float velocityX, float velocityY);
[<Android.Runtime.Register("dispatchNestedPreFling", "(FF)Z", "GetDispatchNestedPreFling_FFHandler")>]
abstract member DispatchNestedPreFling : single * single -> bool
override this.DispatchNestedPreFling : single * single -> bool

Parameter

velocityX
Single

Horizontale Flinggeschwindigkeit in Pixeln pro Sekunde

velocityY
Single

Vertikale Flinggeschwindigkeit in Pixel pro Sekunde

Gibt zurück

true, wenn ein geschachteltes scrollendes übergeordnetes Element den Fling verbraucht hat

Attribute

Hinweise

Senden Sie einen Fling an ein geschachteltes übergeordnetes Bildlaufelement, bevor es von dieser Ansicht verarbeitet wird.

Geschachtelte Pre-Fling-Ereignisse sind geschachtelte Flingereignisse, was touch intercept ist, um touch zu berühren und was geschachtelte Pre-Scroll für geschachtelten Bildlauf ist. dispatchNestedPreFling offsett eine Möglichkeit für die übergeordnete Ansicht in einem geschachtelten Fling, das Fling vollständig zu nutzen, bevor die untergeordnete Ansicht es nutzt. Wenn diese Methode zurückgibt true, hat eine geschachtelte übergeordnete Ansicht den Bildlauf verwendet, und diese Ansicht sollte daher nicht scrollen.

Für eine bessere Benutzerfreundlichkeit sollte nur eine Ansicht in einer geschachtelten Bildlaufkette den Fling gleichzeitig nutzen. Wenn eine übergeordnete Ansicht verwendet wurde, gibt diese Methode false zurück. Implementierungen benutzerdefinierter Ansichten sollten dies auf zwei Arten berücksichtigen:

<ul><li>Wenn eine benutzerdefinierte Ansicht ausgelagert ist und sich auf einen festen Seitenpunkt festlegen muss, rufen Sie nicht auf dispatchNestedPreFling. Verwenden Sie das Fling, und setzen Sie sich unabhängig davon an eine gültige Position.</li><li>Wenn ein geschachteltes übergeordnetes Element das Fling nutzt, sollte diese Ansicht überhaupt nicht scrollen, auch nicht, um sich wieder an eine gültige Leerlaufposition zu setzen.</li></ul>

Ansichten sollten auch keine Drehgeschwindigkeiten für geschachtelte übergeordnete Ansichten entlang einer Achse bieten, auf der das Scrollen derzeit nicht unterstützt wird. a android.widget.ScrollView ScrollView sollte seinen Eltern keine horizontale Drehgeschwindigkeit bieten, da das Scrollen entlang dieser Achse nicht zulässig ist und das Tragen der Geschwindigkeit entlang dieser Bewegung nicht sinnvoll ist.

Java-Dokumentation für android.view.View.dispatchNestedPreFling(float, float).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: