View.StartNestedScroll(ScrollAxis) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запустите вложенную операцию прокрутки вдоль заданных осей.
[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
Параметры
- axes
- ScrollAxis
Флаги, состоящие из сочетания #SCROLL_AXIS_HORIZONTAL и/или #SCROLL_AXIS_VERTICAL.
Возвращаемое значение
Значение true, если обнаружен совместный родительский элемент и включена вложенная прокрутка для текущего жеста.
- Атрибуты
Комментарии
Запустите вложенную операцию прокрутки вдоль заданных осей.
Представление, запускаемое вложенной прокруткой, обещает соблюдать следующий контракт:
Представление вызовет startNestedScroll после запуска операции прокрутки. В случае сенсорной прокрутки это соответствует начальному MotionEvent#ACTION_DOWN. В случае касания прокрутка вложенной прокрутки будет завершена автоматически таким же образом, как ViewParent#requestDisallowInterceptTouchEvent(boolean). В случае программной прокрутки вызывающего объекта необходимо явно вызвать #stopNestedScroll() , чтобы указать конец вложенной прокрутки.
Если startNestedScroll возвращает значение true, найден совместный родитель. Если он возвращает значение false, вызывающий объект может игнорировать остальную часть этого контракта до следующей прокрутки. Вызов startNestedScroll, пока вложенная прокрутка уже выполняется, возвращает значение true.
На каждом шаге добавочного прокрутки вызывающий объект должен вызываться #dispatchNestedPreScroll(int, int, int[], int[]) dispatchNestedPreScroll после вычисления запрошенной разностной прокрутки. Если он возвращает значение true, вложенный родительский элемент прокрутки по крайней мере частично использовал прокрутку, и вызывающий объект должен настроить объем прокрутки.
После применения оставшейся части полосы прокрутки вызывающий объект должен вызываться #dispatchNestedScroll(int, int, int, int, int[]) dispatchNestedScroll, передавая как разностное использование, так и разностное несоотвеченное. Вложенный родительский элемент прокрутки может обрабатывать эти значения по-разному. См. ViewParent#onNestedScroll(View, int, int, int, int).
Java документации по android.view.View.startNestedScroll(int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
См. также
- 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)>