Язык

Scroller Класс

Определение

Этот класс инкапсулирует прокрутку.

[Android.Runtime.Register("android/widget/Scroller", DoNotGenerateAcw=true)]
public class Scroller : Java.Lang.Object
[<Android.Runtime.Register("android/widget/Scroller", DoNotGenerateAcw=true)>]
type Scroller = class
    inherit Object
Наследование
Атрибуты

Комментарии

Этот класс инкапсулирует прокрутку. Вы можете использовать прокрутки (Scroller или OverScroller) для сбора данных, необходимых для создания анимации прокрутки& mdash; например, в ответ на жест fling. Прокрутки отслеживают смещения прокрутки для вас с течением времени, но они не применяют эти позиции к представлению автоматически. Вы несете ответственность за получение и применение новых координат по скорости, что сделает анимацию прокрутки гладкой.

Ниже приведен простой пример:

private Scroller mScroller = new Scroller(context);
            ...
            public void zoomIn() {
                // Revert any animation currently in progress
                mScroller.forceFinished(true);
                // Start scrolling by providing a starting point and
                // the distance to travel
                mScroller.startScroll(0, 0, 100, 0);
                // Invalidate to request a redraw
                invalidate();
            }

Чтобы отслеживать изменяющиеся позиции координат x/y, используйте #computeScrollOffset. Метод возвращает логическое значение, указывающее, завершена ли прокрутка. Если это не так, это означает, что операция сдвига или программного сдвига по-прежнему выполняется. Этот метод можно использовать для поиска текущих смещения координат x и y, например:

if (mScroller.computeScrollOffset()) {
                // Get current x and y positions
                int currX = mScroller.getCurrX();
                int currY = mScroller.getCurrY();
               ...
            }

Java документации по android.widget.Scroller.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя. Описание
Scroller(Context, IInterpolator, Boolean)

Создайте прокрутку с указанным интерполятором.

Scroller(Context, IInterpolator)

Создайте прокрутку с указанным интерполятором.

Scroller(Context)

Создайте прокрутку с длительностью и интерполятором по умолчанию.

Scroller(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Имя. Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
CurrVelocity

Возвращает текущую скорость.

CurrX

Возвращает текущее смещение X в прокрутке.

CurrY

Возвращает текущее смещение Y в прокрутке.

Duration

Возвращает длину события прокрутки в миллисекундах.

FinalX

Возвращает место окончания прокрутки. -или- Задает окончательную позицию (X) для этого прокручивающего средства.

FinalY

Возвращает место окончания прокрутки. -или- Задает окончательную позицию (Y) для этого прокрутки.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsFinished

Возвращает значение, завершено ли прокрутка полосы прокрутки.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Этот класс инкапсулирует прокрутку.

(Унаследовано от JavaObject)
JniPeerMembers

Возвращает метаданные однорангового члена JNI для этого управляемого типа привязки.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
StartX

Возвращает смещение начального X в прокрутке.

StartY

Возвращает смещение начального Y в прокрутке.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Имя. Описание
AbortAnimation()

Останавливает анимацию.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
ComputeScrollOffset()

Вызовите это, когда вы хотите узнать новое расположение.

Construct(JniObjectReference, JniObjectReferenceOptions)

Этот класс инкапсулирует прокрутку.

(Унаследовано от JavaObject)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Этот класс инкапсулирует прокрутку.

(Унаследовано от JavaObject)
Equals(Object)

Этот класс инкапсулирует прокрутку.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
ExtendDuration(Int32)

Расширение анимации прокрутки.

Fling(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Начните прокрутку на основе жеста флинга.

ForceFinished(Boolean)

Принудительно принудить готовое поле к определенному значению.

GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SetFriction(Single)

Количество трений, примененных к мухам.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Этот класс инкапсулирует прокрутку.

(Унаследовано от JavaObject)
StartScroll(Int32, Int32, Int32, Int32, Int32)

Начните прокрутку, указав начальную точку, расстояние для перемещения и длительность прокрутки.

StartScroll(Int32, Int32, Int32, Int32)

Начните прокрутку, предоставив начальную точку и расстояние для перемещения.

TimePassed()

Возвращает время, истекшее с начала прокрутки.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Этот класс инкапсулирует прокрутку.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Этот класс инкапсулирует прокрутку.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Этот класс инкапсулирует прокрутку.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот класс инкапсулирует прокрутку.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Этот класс инкапсулирует прокрутку.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Этот класс инкапсулирует прокрутку.

(Унаследовано от JavaObject)

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот класс инкапсулирует прокрутку.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к