Transition Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena.
[Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)]
public abstract class Transition : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)>]
type Transition = class
inherit Object
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herencia
- Derivado
- Atributos
- Implementaciones
Comentarios
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. Las subclases de esta clase abstracta pueden coreografíar varias transiciones secundarias (TransitionSet
o pueden realizar animaciones personalizadas por sí mismas. Cualquier transición tiene dos trabajos principales: (1) valores de propiedad de captura y (2) animaciones de reproducción en función de los cambios en los valores de propiedad capturados. Una transición personalizada sabe qué valores de propiedad tienen interés en los objetos View y también sabe cómo animar los cambios a esos valores. Por ejemplo, la Fade
transición realiza un seguimiento de los cambios en las propiedades relacionadas con la visibilidad y es capaz de construir y ejecutar animaciones que desvanezcan elementos dentro o fuera en función de los cambios en esas propiedades.
Nota: Es posible que las transiciones no funcionen correctamente con SurfaceView
o TextureView
, debido a la forma en que se muestran estas vistas en la pantalla. Para SurfaceView, el problema es que la vista se actualiza desde un subproceso que no es de interfaz de usuario, por lo que los cambios en la vista debido a las transiciones (como mover y cambiar el tamaño de la vista) pueden no estar sincronizados con la pantalla dentro de esos límites. TextureView es más compatible con las transiciones en general, pero es posible que algunas transiciones específicas (como Fade
) no sean compatibles con TextureView porque se basan en ViewOverlay
la funcionalidad, que actualmente no funciona con TextureView.
Las transiciones se pueden declarar en archivos de recursos XML dentro del res/transition
directorio. Los recursos de transición constan de un nombre de etiqueta para una de las subclases Transition junto con atributos para definir algunos de los atributos de esa transición. Por ejemplo, este es un archivo de recursos mínimo que declara una ChangeBounds
transición:
{
Documentación de Java para android.transition.Transition
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.
Constructores
Transition() |
Construye un objeto Transition sin objetos de destino. |
Transition(Context, IAttributeSet) |
Realice la inflación a partir de XML y aplique un estilo base específico de clase a partir de un atributo de tema o un recurso de estilo. |
Transition(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
MatchId |
Obsoletos.
Con |
MatchInstance |
Obsoletos.
Con |
MatchItemId |
Obsoletos.
Con |
MatchName |
Obsoletos.
Con |
Propiedades
Class |
Devuelve la clase en tiempo de ejecución de este |
Duration |
Devuelve la duración establecida en esta transición. |
Epicenter |
Devuelve el epítelo según lo especificado por o |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
Interpolator |
Devuelve el interpolador establecido en esta transición. |
JniIdentityHashCode |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (Heredado de Object) |
JniPeerMembers |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. |
Name |
Devuelve el nombre de esta transición. |
PathMotion |
Devuelve el objeto de algoritmo utilizado para interpolar a lo largo de dos dimensiones. -o bien- Establece el algoritmo utilizado para calcular la interpolación bidimensional. |
PeerReference |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (Heredado de Object) |
Propagation |
Devuelve el |
StartDelay |
Devuelve el conjunto startDelay en esta transición. |
TargetIds |
Devuelve la lista de identificadores de destino que esta transición se limita al seguimiento y la animación. |
TargetNames |
Devuelve la lista de transitionNames de destino que esta transición se limita al seguimiento y la animación. |
Targets |
Devuelve la lista de vistas de destino que esta transición se limita al seguimiento y la animación. |
TargetTypes |
Devuelve la lista de transitionNames de destino que esta transición se limita al seguimiento y la animación. |
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
AddListener(Transition+ITransitionListener) |
Agrega un agente de escucha al conjunto de agentes de escucha que se envían eventos a través de la vida de una animación, como inicio, repetición y finalización. |
AddTarget(Class) |
Agrega la clase de una vista de destino que esta transición está interesada en animar. |
AddTarget(Int32) |
Agrega el identificador de una vista de destino que esta transición está interesada en animar. |
AddTarget(String) |
Agrega el transitionName de una vista de destino que esta transición está interesada en animar. |
AddTarget(View) |
Establece las instancias de vista de destino que esta transición está interesada en animar. |
CanRemoveViews() |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. |
CaptureEndValues(TransitionValues) |
Captura los valores de la escena final de las propiedades que supervisa esta transición. |
CaptureStartValues(TransitionValues) |
Captura los valores de la escena de inicio para las propiedades que supervisa esta transición. |
Clone() |
Crea y devuelve una copia de este objeto |
CreateAnimator(ViewGroup, TransitionValues, TransitionValues) |
Este método crea una animación que se ejecutará para esta transición dada la información de las estructuras startValues y endValues capturadas anteriormente para las escenas inicial y final. |
Dispose() |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (Heredado de Object) |
Dispose(Boolean) |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
ExcludeChildren(Class, Boolean) |
Si se va a agregar el tipo especificado a la lista de tipos cuyos elementos secundarios deben excluirse de esta transición. |
ExcludeChildren(Int32, Boolean) |
Si se van a agregar los elementos secundarios del identificador especificado a la lista de destinos que se van a excluir de esta transición. |
ExcludeChildren(View, Boolean) |
Si se van a agregar los elementos secundarios de destino especificados a la lista de elementos secundarios de destino que se excluirán de esta transición. |
ExcludeTarget(Class, Boolean) |
Si se va a agregar el tipo especificado a la lista de tipos que se excluirán de esta transición. |
ExcludeTarget(Int32, Boolean) |
Si se va a agregar el identificador especificado a la lista de identificadores de destino que se excluirán de esta transición. |
ExcludeTarget(String, Boolean) |
Si se va a agregar el transitionName especificado a la lista de transitionNames de destino que se excluirán de esta transición. |
ExcludeTarget(View, Boolean) |
Si se va a agregar el destino especificado a la lista de destinos que se excluirán de esta transición. |
GetEpicenterCallback() |
Devuelve la devolución de llamada que se usa para buscar el centro de la transición. |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
GetTransitionProperties() |
Devuelve el conjunto de nombres de propiedad usados en el |
GetTransitionValues(View, Boolean) |
Se puede llamar a este método mediante transiciones para obtener transitionValues para cualquier vista determinada durante el proceso de reproducción de transición. |
IsTransitionRequired(TransitionValues, TransitionValues) |
Devuelve si la transición debe crear un animador, en función de los valores capturados durante |
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) |
RemoveListener(Transition+ITransitionListener) |
Quita un agente de escucha del conjunto que escucha esta animación. |
RemoveTarget(Class) |
Quita el destino especificado de la lista de destinos que esta transición está interesada en animar. |
RemoveTarget(Int32) |
Quita el targetId especificado de la lista de identificadores que esta transición está interesada en animar. |
RemoveTarget(String) |
Quita el targetName especificado de la lista de transitionNames que esta transición está interesada en animar. |
RemoveTarget(View) |
Quita el destino especificado de la lista de destinos que esta transición está interesada en animar. |
SetDuration(Int64) |
Establece la duración de esta transición. |
SetEpicenterCallback(Transition+EpicenterCallback) |
Establece la devolución de llamada que se va a usar para buscar el centro de una transición. |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetInterpolator(ITimeInterpolator) |
Establece el interpolador de esta transición. |
SetMatchOrder(Int32[]) |
Establece el orden en el que Transition coincide con los valores inicial y final de la vista. |
SetStartDelay(Int64) |
Establece startDelay de esta transición. |
ToArray<T>() |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (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 <em>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 <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
IJavaPeerable.Disposed() |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (Heredado de Object) |
IJavaPeerable.Finalized() |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. (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) |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. |
GetJniTypeName(IJavaPeerable) |
Una transición contiene información sobre las animaciones que se ejecutarán en sus destinos durante un cambio de escena. |