View.DispatchNestedPreFling(Single, Single) Méthode

Définition

Distribuez un fling à un parent de défilement imbriqué avant qu’il ne soit traité par cette vue.

[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

Paramètres

velocityX
Single

Vitesse horizontale en pixels par seconde

velocityY
Single

Vitesse verticale en pixels par seconde

Retours

true si un parent de défilement imbriqué a consommé le fling

Attributs

Remarques

Distribuez un fling à un parent de défilement imbriqué avant qu’il ne soit traité par cette vue.

Les événements de prédéplication imbriqués sont des événements de fling imbriqués que l’interception tactile consiste à toucher et à ce que le pré-défilement imbriqué consiste à imbriquer le défilement. dispatchNestedPreFling permet à l’affichage parent d’un fling imbriqué de consommer entièrement le fling avant que l’affichage enfant ne l’utilise. Si cette méthode retourne true, une vue parent imbriquée a consommé le fling et cette vue ne doit pas faire défiler comme résultat.

Pour une meilleure expérience utilisateur, une seule vue dans une chaîne de défilement imbriquée doit consommer le fling à la fois. Si une vue parente a consommé le fling de cette méthode retourne false. Les implémentations d’affichage personnalisé doivent tenir compte de ceci de deux manières :

<ul><li>Si une vue personnalisée est paginée et doit s’installer sur un point de page fixe, n’appelez dispatchNestedPreFlingpas ; consommez le fling et réglez vers une position valide, indépendamment.</li li><>Si un parent imbriqué consomme le fling, cette vue ne doit pas faire défiler du tout, même pour revenir à une position inactive valide.</li></ul>

Les vues ne doivent pas non plus offrir de vitesses de fling aux vues parent imbriquées le long d’un axe où le défilement n’est pas pris en charge actuellement ; a android.widget.ScrollView ScrollView ne doit pas offrir une vitesse de fling horizontal à ses parents, car le défilement le long de cet axe n’est pas autorisé et transportant la vélocité le long de ce mouvement n’a pas de sens.

Java documentation pour android.view.View.dispatchNestedPreFling(float, float).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à