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. Puede usar scrollers (Scroller o OverScroller) para recopilar los datos que necesita 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 tenga un aspecto suave.

A continuación se incluye 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 desplazamiento panorámico o programática 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();
               ...
            }

Documentación de Java para android.widget.Scroller.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Constructores

Scroller(Context)

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

Scroller(Context, IInterpolator)

Cree un scroller con el interpolador especificado.

Scroller(Context, IInterpolator, Boolean)

Cree un scroller con el interpolador especificado.

Scroller(IntPtr, JniHandleOwnership)

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

Propiedades

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 scroller.

FinalY

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

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

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)

Amplíe la animación de desplazamiento.

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

Inicie el desplazamiento en función de un gesto de desplazamiento.

ForceFinished(Boolean)

Forzar el campo terminado a un valor determinado.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()

Llamado por 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)

Empiece a desplazarse proporcionando un punto de partida y la distancia que se va a recorrer.

StartScroll(Int32, Int32, Int32, Int32, Int32)

Inicie el desplazamiento proporcionando un punto inicial, la distancia para viajar y la duración del desplazamiento.

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)

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

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <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

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

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.

GetJniTypeName(IJavaPeerable)

Esta clase encapsula el desplazamiento.

Se aplica a