View.StartNestedScroll(ScrollAxis) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Commencez une opération de défilement imbriquée le long des axes donnés.
[Android.Runtime.Register("startNestedScroll", "(I)Z", "GetStartNestedScroll_IHandler")]
public virtual bool StartNestedScroll(Android.Views.ScrollAxis axes);
[<Android.Runtime.Register("startNestedScroll", "(I)Z", "GetStartNestedScroll_IHandler")>]
abstract member StartNestedScroll : Android.Views.ScrollAxis -> bool
override this.StartNestedScroll : Android.Views.ScrollAxis -> bool
Paramètres
- axes
- ScrollAxis
Indicateurs constitués d’une combinaison de #SCROLL_AXIS_HORIZONTAL et/ou #SCROLL_AXIS_VERTICAL.
Retours
true si un parent coopératif a été trouvé et que le défilement imbriqué a été activé pour le mouvement actuel.
- Attributs
Remarques
Commencez une opération de défilement imbriquée le long des axes donnés.
Une vue commençant un défilement imbriqué promet de respecter le contrat suivant :
La vue appelle startNestedScroll lors du lancement d’une opération de défilement. Dans le cas d’un défilement tactile, cela correspond à l’initial MotionEvent#ACTION_DOWN. Dans le cas du défilement tactile, le défilement imbriqué sera arrêté automatiquement de la même manière que ViewParent#requestDisallowInterceptTouchEvent(boolean). En cas de défilement programmatique, l’appelant doit appeler #stopNestedScroll() explicitement pour indiquer la fin du défilement imbriqué.
Si startNestedScroll cette propriété renvoie la valeur true, un parent coopératif a été trouvé. Si elle retourne false, l’appelant peut ignorer le reste de ce contrat jusqu’au défilement suivant. L’appel de startNestedScroll alors qu’un défilement imbriqué est déjà en cours retourne true.
À chaque étape incrémentielle du défilement, l’appelant doit appeler #dispatchNestedPreScroll(int, int, int[], int[]) dispatchNestedPreScroll une fois qu’il a calculé le delta de défilement demandé. S’il retourne true le parent de défilement imbriqué au moins partiellement consommé le défilement et l’appelant doit ajuster la quantité de défilement par laquelle il fait défiler.
Après avoir appliqué le reste du delta de défilement, l’appelant doit appeler #dispatchNestedScroll(int, int, int, int, int[]) dispatchNestedScroll, en passant à la fois le delta consommé et le delta non consommé. Un parent de défilement imbriqué peut traiter ces valeurs différemment. Voir ViewParent#onNestedScroll(View, int, int, int, int).
Java documentation pour android.view.View.startNestedScroll(int).
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 à
Voir aussi
- StopNestedScroll()
- <xref:Android.Views.View.DispatchNestedPreScroll(System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32)>
- <xref:Android.Views.View.DispatchNestedScroll(System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32)>