View.DispatchNestedPreFling(Single, Single) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inviare una sequenza di scorrimento a un elemento padre di scorrimento annidato prima che venga elaborato da questa visualizzazione.
[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
Parametri
- velocityX
- Single
Velocità di sfarfallio orizzontale in pixel al secondo
- velocityY
- Single
Velocità verticale in pixel al secondo
Valori restituiti
true se un padre di scorrimento annidato ha utilizzato la sfarfallio
- Attributi
Commenti
Inviare una sequenza di scorrimento a un elemento padre di scorrimento annidato prima che venga elaborato da questa visualizzazione.
Gli eventi pre-fling annidati riguardano gli eventi di fuga annidati che l'intercettazione del tocco consiste nel toccare e in quale pre-scorrimento annidato si intende lo scorrimento annidato.
dispatchNestedPreFling scosta un'opportunità per la visualizzazione padre in una fuga nidificata per utilizzare completamente lo sfarfallio prima che venga utilizzata dalla visualizzazione figlio. Se questo metodo restituisce true, una visualizzazione padre nidificata ha utilizzato la sfarfallia e questa vista non deve scorrere di conseguenza.
Per un'esperienza utente migliore, una sola visualizzazione in una catena di scorrimento nidificata deve utilizzare la sfarfallio alla volta. Se una visualizzazione padre ha utilizzato l'effetto fling, questo metodo restituirà false. Le implementazioni della visualizzazione personalizzata devono tenere conto di questo problema in due modi:
<ul><li>Se una visualizzazione personalizzata viene paging e deve stabilirsi in un punto di pagina fisso, non chiamare dispatchNestedPreFling; utilizzare la sfarfallio e stabilirsi in una posizione valida indipendentemente.</li><li>Se un padre annidato utilizza la sfarfallio, questa visualizzazione non deve scorrere affatto, anche per tornare a una posizione inattiva valida.</li></ul>
Le visualizzazioni non devono inoltre offrire velocità di scorrimento alle visualizzazioni padre nidificate lungo un asse in cui lo scorrimento non è attualmente supportato; un android.widget.ScrollView ScrollView non dovrebbe offrire una velocità di sfarfallio orizzontale ai suoi genitori, poiché lo scorrimento lungo l'asse non è consentito e trasportare la velocità lungo tale movimento non ha senso.
per android.view.View.dispatchNestedPreFling(float, float).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.