Transition Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena.
[Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)]
public abstract class Transition : Java.Lang.Object, IDisposable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)>]
type Transition = class
inherit Object
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herança
- Derivado
- Atributos
- Implementações
Comentários
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. As subclasses dessa classe abstrata podem coreografar várias transições filho (TransitionSet ou podem executar animações personalizadas por conta própria. Qualquer Transição tem dois trabalhos principais: (1) capturar valores de propriedade e (2) reproduzir animações com base em alterações nos valores de propriedade capturados. Uma transição personalizada sabe quais valores de propriedade em objetos View são de seu interesse e também sabe como animar alterações nesses valores. Por exemplo, a Fade transição rastreia alterações em propriedades relacionadas à visibilidade e é capaz de construir e executar animações que esmaecem itens dentro ou fora com base em alterações nessas propriedades.
Observação: as transições podem não funcionar corretamente com ou SurfaceViewTextureViewdevido à maneira como essas exibições são exibidas na tela. Para o SurfaceView, o problema é que a exibição é atualizada de um thread que não é da interface do usuário, portanto, as alterações no modo de exibição devido a transições (como mover e redimensionar a exibição) podem estar fora de sincronia com a exibição dentro desses limites. TextureView é mais compatível com transições em geral, mas algumas transições específicas (como Fade) podem não ser compatíveis com TextureView porque dependem ViewOverlay da funcionalidade, que atualmente não funciona com TextureView.
As transições podem ser declaradas em arquivos de recurso XML dentro do res/transition diretório. Os recursos de transição consistem em um nome de marca para uma das subclasses de Transição, juntamente com atributos para definir alguns dos atributos dessa transição. Por exemplo, aqui está um arquivo de recurso mínimo que declara uma ChangeBounds transição:
{
Java documentação para android.transition.Transition.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| Transition() |
Constrói um objeto Transition sem objetos de destino. |
| Transition(Context, IAttributeSet) |
Execute a inflação de XML e aplique um estilo base específico de classe de um recurso de estilo ou atributo de tema. |
| Transition(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Campos
| Nome | Description |
|---|---|
| MatchId |
Obsoleto.
Com |
| MatchInstance |
Obsoleto.
Com |
| MatchItemId |
Obsoleto.
Com |
| MatchName |
Obsoleto.
Com |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de runtime deste |
| Duration |
Retorna o conjunto de duração nesta transição. |
| Epicenter |
Retorna o epicenter conforme especificado pelo |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| Interpolator |
Retorna o conjunto de interpoladores nesta transição. |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. (Herdado de JavaObject) |
| JniPeerMembers |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. |
| Name |
Retorna o nome desta Transição. |
| PathMotion |
Retorna o objeto de algoritmo usado para interpolar ao longo de duas dimensões. -ou- Define o algoritmo usado para calcular a interpolação bidimensional. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| Propagation |
Retorna o |
| StartDelay |
Retorna o conjunto startDelay nesta transição. |
| TargetIds |
Retorna a lista de IDs de destino que essa transição se limita a acompanhar e animar. |
| TargetNames |
Retorna a lista de transitionNames de destino que essa transição se limita a acompanhar e animar. |
| Targets |
Retorna a lista de exibições de destino que essa transição se limita a acompanhar e animar. |
| TargetTypes |
Retorna a lista de transitionNames de destino que essa transição se limita a acompanhar e animar. |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
| Nome | Description |
|---|---|
| AddListener(Transition+ITransitionListener) |
Adiciona um ouvinte ao conjunto de ouvintes que são enviados eventos ao longo da vida útil de uma animação, como iniciar, repetir e terminar. |
| AddTarget(Class) |
Adiciona a classe de um modo de exibição de destino que esta Transição está interessada em animar. |
| AddTarget(Int32) |
Adiciona a ID de uma exibição de destino que esta Transição está interessada em animar. |
| AddTarget(String) |
Adiciona o transitionName de uma exibição de destino que esta Transição está interessada em animar. |
| AddTarget(View) |
Define as instâncias de exibição de destino que esta Transição está interessada em animar. |
| CanRemoveViews() | |
| CaptureEndValues(TransitionValues) |
Captura os valores na cena final das propriedades que essa transição monitora. |
| CaptureStartValues(TransitionValues) |
Captura os valores na cena inicial das propriedades que essa transição monitora. |
| Clone() |
Cria e retorna uma cópia disso |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. (Herdado de JavaObject) |
| CreateAnimator(ViewGroup, TransitionValues, TransitionValues) |
Esse método cria uma animação que será executada para essa transição, considerando as informações nas estruturas startValues e endValues capturadas anteriormente para as cenas de início e de término. |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. (Herdado de JavaObject) |
| Equals(Object) |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| ExcludeChildren(Class, Boolean) |
Se deve adicionar o tipo fornecido à lista de tipos cujos filhos devem ser excluídos dessa transição. |
| ExcludeChildren(Int32, Boolean) |
Se deseja adicionar os filhos da ID fornecida à lista de destinos a serem excluídos dessa transição. |
| ExcludeChildren(View, Boolean) |
Se os filhos de determinado destino devem ser adicionados à lista de filhos de destino a serem excluídos dessa transição. |
| ExcludeTarget(Class, Boolean) |
Se deseja adicionar o tipo fornecido à lista de tipos a serem excluídos dessa transição. |
| ExcludeTarget(Int32, Boolean) |
Se deseja adicionar a ID fornecida à lista de IDs de destino a serem excluídas dessa transição. |
| ExcludeTarget(String, Boolean) |
Se deseja adicionar o nome de transição fornecido à lista de nomes de transição de destino a serem excluídos dessa transição. |
| ExcludeTarget(View, Boolean) |
Se deseja adicionar o destino determinado à lista de destinos a serem excluídos dessa transição. |
| GetEpicenterCallback() |
Retorna o retorno de chamada usado para localizar o epicenter da Transição. |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetTransitionProperties() |
Retorna o conjunto de nomes de propriedades usados armazenados no |
| GetTransitionValues(View, Boolean) |
Esse método pode ser chamado por transições para obter o TransitionValues para qualquer exibição específica durante o processo de reprodução de transição. |
| IsTransitionRequired(TransitionValues, TransitionValues) |
Retorna se a transição deve ou não criar um Animador, com base nos valores capturados durante |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| RemoveListener(Transition+ITransitionListener) |
Remove um ouvinte do conjunto que escuta essa animação. |
| RemoveTarget(Class) |
Remove o destino determinado da lista de destinos que esta Transição está interessada em animar. |
| RemoveTarget(Int32) |
Remove a targetId fornecida da lista de IDs que esta Transição está interessada em animar. |
| RemoveTarget(String) |
Remove o targetName fornecido da lista de nomes de transição que esta Transição está interessada em animar. |
| RemoveTarget(View) |
Remove o destino determinado da lista de destinos que esta Transição está interessada em animar. |
| SetDuration(Int64) |
Define a duração dessa transição. |
| SetEpicenterCallback(Transition+EpicenterCallback) |
Define o retorno de chamada a ser usado para localizar o epicenter de uma Transição. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetInterpolator(ITimeInterpolator) |
Define o interpolador dessa transição. |
| SetMatchOrder(Int32[]) |
Define a ordem na qual a Transição corresponde aos valores de início e de término da exibição. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. (Herdado de JavaObject) |
| SetStartDelay(Int64) |
Define o startDelay dessa transição. |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. (Herdado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Uma Transição contém informações sobre animações que serão executadas em seus destinos durante uma alteração de cena. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |