Scroller Clase

Definición

Esta clase encapsula el desplazamiento.

[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
Herencia
Scroller
Atributos

Comentarios

Esta clase encapsula el desplazamiento. Puedes usar scrollers (Scroller o OverScroller) para recopilar los datos que necesitas para generar una animación de desplazamiento— por ejemplo, en respuesta a un gesto fling. Los desplazadores realizan un seguimiento de los desplazamientos de desplazamiento a lo largo del tiempo, pero no aplican automáticamente esas posiciones a la vista. Es su responsabilidad obtener y aplicar nuevas coordenadas a una velocidad que hará que la animación de desplazamiento sea suave.

Este es un ejemplo sencillo:

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();
            }

Para realizar un seguimiento de las posiciones cambiantes de las coordenadas x/y, use #computeScrollOffset. El método devuelve un valor booleano para indicar si el scroller ha finalizado. Si no es así, significa que una operación de movimiento panorámico fling o programmatic todavía está en curso. Puede usar este método para buscar los desplazamientos actuales de las coordenadas x e y, por ejemplo:

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

Java documentación para android.widget.Scroller.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
Scroller(Context, IInterpolator, Boolean)

Cree un Scroller con el interpolador especificado.

Scroller(Context, IInterpolator)

Cree un Scroller con el interpolador especificado.

Scroller(Context)

Cree un Scroller con la duración predeterminada y el interpolador.

Scroller(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
CurrVelocity

Devuelve la velocidad actual.

CurrX

Devuelve el desplazamiento X actual en el desplazamiento.

CurrY

Devuelve el desplazamiento Y actual en el desplazamiento.

Duration

Devuelve cuánto tiempo tardará el evento de desplazamiento, en milisegundos.

FinalX

Devuelve dónde finalizará el desplazamiento. -o bien- Establece la posición final (X) para este desplazador.

FinalY

Devuelve dónde finalizará el desplazamiento. -o bien- Establece la posición final (Y) para este desplazador.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsFinished

Devuelve si el scroller ha terminado de desplazarse.

JniIdentityHashCode

Esta clase encapsula el desplazamiento.

(Heredado de Object)
JniPeerMembers

Esta clase encapsula el desplazamiento.

PeerReference

Esta clase encapsula el desplazamiento.

(Heredado de Object)
StartX

Devuelve el desplazamiento X inicial en el desplazamiento.

StartY

Devuelve el desplazamiento inicial Y en el desplazamiento.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
AbortAnimation()

Detiene la animación.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
ComputeScrollOffset()

Llame a esto cuando desee conocer la nueva ubicación.

Dispose()

Esta clase encapsula el desplazamiento.

(Heredado de Object)
Dispose(Boolean)

Esta clase encapsula el desplazamiento.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
ExtendDuration(Int32)

Extienda la animación de desplazamiento.

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

Empiece a desplazarse en función de un gesto de deslizamiento.

ForceFinished(Boolean)

Forzar el campo terminado a un valor determinado.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetFriction(Single)

Cantidad de fricción aplicada a las flings.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
StartScroll(Int32, Int32, Int32, Int32, Int32)

Empiece a desplazarse proporcionando un punto de partida, la distancia para viajar y la duración del desplazamiento.

StartScroll(Int32, Int32, Int32, Int32)

Empiece a desplazarse proporcionando un punto de partida y la distancia para viajar.

TimePassed()

Devuelve el tiempo transcurrido desde el principio del desplazamiento.

ToArray<T>()

Esta clase encapsula el desplazamiento.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Esta clase encapsula el desplazamiento.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Esta clase encapsula el desplazamiento.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Esta clase encapsula el desplazamiento.

(Heredado de Object)
IJavaPeerable.Finalized()

Esta clase encapsula el desplazamiento.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Esta clase encapsula el desplazamiento.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase encapsula el desplazamiento.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase encapsula el desplazamiento.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase encapsula el desplazamiento.

(Heredado de Object)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Esta clase encapsula el desplazamiento.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a