View.StartNestedScroll(ScrollAxis) 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.
Avviare un'operazione di scorrimento annidabile lungo gli assi specificati.
[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
Parametri
- axes
- ScrollAxis
Flag costituiti da una combinazione di #SCROLL_AXIS_HORIZONTAL e/o #SCROLL_AXIS_VERTICAL.
Valori restituiti
true se è stato trovato un elemento padre cooperativo e lo scorrimento annidato è stato abilitato per il movimento corrente.
- Attributi
Commenti
Avviare un'operazione di scorrimento annidabile lungo gli assi specificati.
Una visualizzazione che avvia uno scorrimento annidato promette di rispettare il contratto seguente:
La vista chiamerà startNestedScroll all'avvio di un'operazione di scorrimento. Nel caso di uno scorrimento tocco, questo corrisponde all'oggetto iniziale MotionEvent#ACTION_DOWN. Nel caso di scorrimento tocco, lo scorrimento annidato verrà terminato automaticamente nello stesso modo di ViewParent#requestDisallowInterceptTouchEvent(boolean). In caso di scorrimento a livello di codice, il chiamante deve chiamare #stopNestedScroll() in modo esplicito per indicare la fine dello scorrimento annidato.
Se startNestedScroll restituisce true, è stato trovato un elemento padre cooperativo. Se restituisce false, il chiamante può ignorare il resto del contratto fino allo scorrimento successivo. La chiamata a startNestedScroll mentre è già in corso uno scorrimento annidato restituirà true.
In ogni passaggio incrementale dello scorrimento il chiamante deve richiamare una volta calcolato #dispatchNestedPreScroll(int, int, int[], int[]) dispatchNestedPreScroll il delta di scorrimento richiesto. Se restituisce true, l'elemento padre di scorrimento annidato ha utilizzato almeno parzialmente lo scorrimento e il chiamante deve regolare la quantità di scorrimento.
Dopo aver applicato il resto del delta dello scorrimento, il chiamante deve richiamare #dispatchNestedScroll(int, int, int, int, int[]) dispatchNestedScroll, passando sia il delta utilizzato che il delta non consumato. Un padre di scorrimento annidato può trattare questi valori in modo diverso. Vedete ViewParent#onNestedScroll(View, int, int, int, int).
per android.view.View.startNestedScroll(int).
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.
Si applica a
Vedi anche
- 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)>