Idioma

RippleDrawable Classe

Definição

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

[Android.Runtime.Register("android/graphics/drawable/RippleDrawable", DoNotGenerateAcw=true)]
public class RippleDrawable : Android.Graphics.Drawables.LayerDrawable
[<Android.Runtime.Register("android/graphics/drawable/RippleDrawable", DoNotGenerateAcw=true)>]
type RippleDrawable = class
    inherit LayerDrawable
Herança
Atributos

Comentários

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado. A posição de ancoragem da ondulação para um determinado estado pode ser especificada chamando #setHotspot(float, float) com o identificador de atributo de estado correspondente.

Um comentário por toque que pode ser desenhado pode conter várias camadas filho, incluindo uma camada de máscara especial que não é desenhada para a tela. Uma única camada pode ser definida como a máscara de XML especificando seu android:id valor como android.R.id#mask. Em tempo de execução, uma única camada pode ser definida como a máscara usando setId(..., android.R.id.mask) ou uma camada de máscara existente pode ser substituída usando setDrawableByLayerId(android.R.id.mask, ...).

<code>&lt;!-- A red ripple masked against an opaque rectangle. -->
            &lt;ripple android:color="#ffff0000">
              &lt;item android:id="@android:id/mask"
                    android:drawable="@android:color/white" />
            &lt;/ripple></code>

Se uma camada de máscara for definida, o efeito de ondulação será mascarado contra essa camada antes de ser desenhada sobre a composição das camadas filho restantes.

Se nenhuma camada de máscara estiver definida, o efeito de ondulação será mascarado contra a composição das camadas filho.

<code>&lt;!-- A green ripple drawn atop a black rectangle. -->
            &lt;ripple android:color="#ff00ff00">
              &lt;item android:drawable="@android:color/black" />
            &lt;/ripple>

            &lt;!-- A blue ripple drawn atop a drawable resource. -->
            &lt;ripple android:color="#ff0000ff">
              &lt;item android:drawable="@drawable/my_drawable" />
            &lt;/ripple></code>

Se nenhuma máscara ou camada filho for especificada e a ondulação for definida como um plano de fundo de exibição, a ondulação será desenhada em cima da primeira tela de fundo pai disponível dentro da hierarquia do Modo de Exibição. Nesse caso, a região de desenho pode se estender fora dos limites Desenháveis.

<code>&lt;!-- An unbounded red ripple. -->
            &lt;ripple android:color="#ffff0000" /></code>

Java documentação para android.graphics.drawable.RippleDrawable.

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
RippleDrawable(ColorStateList, Drawable, Drawable)

Cria uma nova ondulação desenhável com a cor de ondulação especificada e conteúdo opcional e desenháveis de máscara.

RippleDrawable(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
InsetUndefined

Valor usado para inicialização e término indefinidos.

(Herdado de LayerDrawable)
PaddingModeNest
Obsoleto.

Modo de preenchimento usado para aninhar cada camada dentro do preenchimento da camada anterior.

(Herdado de LayerDrawable)
PaddingModeStack
Obsoleto.

Modo de preenchimento usado para empilhar cada camada diretamente em cima da camada anterior.

(Herdado de LayerDrawable)
RadiusAuto

O valor radius que especifica o raio de ondulação deve ser calculado com base no tamanho do contêiner da ondulação.

Propriedades

Nome Description
Alpha

Obtém o valor alfa atual para o desenhável.

(Herdado de Drawable)
AutoMirrored

Informa se esse Drawable será espelhado automaticamente quando sua direção de layout for RTL da direita para a esquerda. -ou- Defina se esse Drawable é espelhado automaticamente quando sua direção de layout é RTL (da direita para a esquerda).

(Herdado de Drawable)
BottomPadding

Retorna o preenchimento inferior em pixels.

(Herdado de LayerDrawable)
Bounds

Retorne o Rect de limites do desenhável. -ou- Especifique um retângulo delimitador para o desenhável.

(Herdado de Drawable)
Callback

Retorne a implementação atual Callback anexada a este Drawable.

(Herdado de Drawable)
ChangingConfigurations

Retorne uma máscara dos parâmetros de configuração para os quais esse desenhável pode mudar, exigindo que ele seja recriado. -ou- Defina uma máscara dos parâmetros de configuração para os quais esse desenhável pode mudar, exigindo que ele seja recriado.

(Herdado de Drawable)
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
ColorFilter

Retorna o filtro de cor atual ou null se nenhum conjunto.

(Herdado de Drawable)
Current (Herdado de Drawable)
DirtyBounds

Retorne o rect de limites sujos do desenhável.

(Herdado de Drawable)
EffectColor

Define a cor do efeito de ondulação.

EndPadding

Retorna o preenchimento final em pixels.

(Herdado de LayerDrawable)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasFocusStateSpecified

Indica se esse desenhável tem pelo menos uma especificação de estado especificando android.R.attr#state_focusedexplicitamente.

(Herdado de Drawable)
IntrinsicHeight

Retorna a altura intrínseca do desenhável.

(Herdado de Drawable)
IntrinsicWidth

Retorna a largura intrínseca do desenhável.

(Herdado de Drawable)
IsFilterBitmap

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de Drawable)
IsProjected

Se essa projeção de solicitações desenhável.

(Herdado de Drawable)
IsStateful

Indica se esse desenhável alterará sua aparência com base no estado.

(Herdado de Drawable)
IsVisible (Herdado de Drawable)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de JavaObject)
JniPeerMembers

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

LayoutDirection

Retorna a direção de layout resolvida para este Desenhável.

(Herdado de Drawable)
LeftPadding

Retorna o preenchimento esquerdo em pixels.

(Herdado de LayerDrawable)
Level

Recupere o nível atual.

(Herdado de Drawable)
MinimumHeight

Retorna a altura mínima sugerida por este Desenhável.

(Herdado de Drawable)
MinimumWidth

Retorna a largura mínima sugerida por este Desenhável.

(Herdado de Drawable)
NumberOfLayers

Retorna o número de camadas contidas nessa camada desenhável.

(Herdado de LayerDrawable)
Opacity

Retorne a opacidade/transparência deste Desenhável.

(Herdado de LayerDrawable)
OpticalInsets

Retorne em insets os conjuntos de layout sugeridos por este Desenhável para uso com operações de alinhamento durante o layout.

(Herdado de Drawable)
PaddingMode

Especifica como o preenchimento de camada deve afetar os limites das camadas subsequentes.

(Herdado de LayerDrawable)
PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
Radius

Define o raio em pixels da ondulação totalmente expandida.

RightPadding

Retorna o preenchimento direito em pixels.

(Herdado de LayerDrawable)
StartPadding

Retorna o preenchimento inicial em pixels.

(Herdado de LayerDrawable)
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.

TopPadding

Retorna o preenchimento superior em pixels.

(Herdado de LayerDrawable)
TransparentRegion

Retorna uma região que representa a parte do Drawable que é completamente transparente.

(Herdado de Drawable)

Métodos

Nome Description
AddLayer(Drawable)

Adiciona uma nova camada que contém a especificada drawable ao final da lista de camadas e retorna seu índice.

(Herdado de LayerDrawable)
ApplyTheme(Resources+Theme)

Aplica o tema especificado a este Drawable e seus filhos.

(Herdado de Drawable)
CanApplyTheme() (Herdado de Drawable)
ClearColorFilter()

Remove o filtro de cores para este desenhável.

(Herdado de Drawable)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de JavaObject)
CopyBounds()

Retorne uma cópia dos limites do desenhável em um novo Rect.

(Herdado de Drawable)
CopyBounds(Rect)

Retornar uma cópia dos limites do desenhável no Rect especificado (alocado pelo chamador).

(Herdado de Drawable)
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()

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de JavaObject)
Draw(Canvas)

Desenhe em seus limites (definidos por meio de setBounds) respeitando efeitos opcionais, como alfa (definido via setAlpha) e filtro de cor (definido por meio de setColorFilter).

(Herdado de LayerDrawable)
Equals(Object)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
FindDrawableByLayerId(Int32)

Procura uma camada com a ID fornecida e retorna sua Drawable.

(Herdado de LayerDrawable)
FindIndexByLayerId(Int32)

Retorna a camada com a especificada id.

(Herdado de LayerDrawable)
GetConstantState()

Retornar uma ConstantState instância que contém o estado compartilhado deste Drawable.

(Herdado de Drawable)
GetDrawable(Int32)

Retorna o desenhável para a camada no índice especificado.

(Herdado de LayerDrawable)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetHotspotBounds(Rect)

outRect Popula com os limites do hotspot.

(Herdado de Drawable)
GetId(Int32)

Retorna a ID da camada especificada.

(Herdado de LayerDrawable)
GetLayerGravity(Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
GetLayerHeight(Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
GetLayerInsetBottom(Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
GetLayerInsetEnd(Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
GetLayerInsetLeft(Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
GetLayerInsetRight(Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
GetLayerInsetStart(Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
GetLayerInsetTop(Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
GetLayerWidth(Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
GetOutline(Outline)

Chamado para obter o desenhável para preencher a Estrutura de Tópicos que define sua área de desenho.

(Herdado de Drawable)
GetPadding(Rect)

Retorne no preenchimento dos insets sugeridos por este Desenhável para colocar o conteúdo dentro dos limites do desenhável.

(Herdado de Drawable)
GetState()

Descreve o estado atual, como uma união de estados primitivos, como android.R.attr#state_focused, etc android.R.attr#state_selected.

(Herdado de Drawable)
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme)

Inflar esse recurso Desenhável de um recurso XML.

(Herdado de Drawable)
Inflate(Resources, XmlReader, IAttributeSet)

Inflar esse recurso Desenhável de um recurso XML.

(Herdado de Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de Drawable)
InvalidateDrawable(Drawable)

Chamado quando o desenhável precisa ser redesenhado.

(Herdado de LayerDrawable)
InvalidateSelf()

Use a implementação atual Callback para que esse desenho seja redesenhado.

(Herdado de Drawable)
JavaFinalize()
Obsoleto.

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)
JumpToCurrentState()

Se esse Drawable fizer a transição de animações entre estados, peça que ele pule imediatamente para o estado atual e ignore as animações ativas.

(Herdado de Drawable)
Mutate()

Torne isso mutável desenhável.

(Herdado de Drawable)
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)
OnBoundsChange(Rect)

Substitua isso em sua subclasse para alterar a aparência se você variar com base nos limites.

(Herdado de Drawable)
OnLayoutDirectionChanged(Int32)

Chamado quando a direção do layout resolvido do desenhável é alterada.

(Herdado de Drawable)
OnLevelChange(Int32)

Substitua isso em sua subclasse para alterar a aparência se você variar de acordo com o nível.

(Herdado de Drawable)
OnStateChange(Int32[])

Substitua isso em sua subclasse para alterar a aparência se você reconhecer o estado especificado.

(Herdado de Drawable)
ScheduleDrawable(Drawable, Action, Int64)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
ScheduleDrawable(Drawable, IRunnable, Int64)

Um Desenhável pode chamar isso para agendar o próximo quadro de sua animação.

(Herdado de LayerDrawable)
ScheduleSelf(Action, Int64)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de Drawable)
ScheduleSelf(IRunnable, Int64)

Use a implementação atual Callback para agendar esse desenhável.

(Herdado de Drawable)
SetAlpha(Int32)

Especifique um valor alfa para o desenhável. 0 significa totalmente transparente, e 255 significa totalmente opaco.

(Herdado de LayerDrawable)
SetBounds(Int32, Int32, Int32, Int32)

Especifique um retângulo delimitador para o Desenhável.

(Herdado de Drawable)
SetCallback(Drawable+ICallback)

Associe um Callback objeto a este Desenhável.

(Herdado de Drawable)
SetColor(ColorStateList)

Define a cor da ondulação.

SetColorFilter(Color, PorterDuff+Mode)

Especifique uma cor e Porter-Duff modo para ser o filtro de cores para este desenhável.

(Herdado de Drawable)
SetColorFilter(ColorFilter)

Especifique um filtro de cor opcional para o desenhável.

(Herdado de LayerDrawable)
SetDither(Boolean)

Defina como true para ter o dither desenhável de suas cores quando desenhado para um dispositivo com menos de 8 bits por componente de cor.

(Herdado de Drawable)
SetDrawable(Int32, Drawable)

Define o desenhável para a camada no índice especificado.

(Herdado de LayerDrawable)
SetDrawableByLayerId(Int32, Drawable)

Substitui a Drawable camada pela ID fornecida.

(Herdado de LayerDrawable)
SetFilterBitmap(Boolean)

Defina como true para que o filtro desenhável filtre seus bitmaps com amostragem bilinear quando eles são dimensionados ou girados.

(Herdado de Drawable)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetHotspot(Single, Single)

Especifica a localização do hotspot dentro do desenhável.

(Herdado de Drawable)
SetHotspotBounds(Int32, Int32, Int32, Int32)

Define os limites aos quais o ponto de acesso é restrito, se eles devem ser diferentes dos limites desenháveis.

(Herdado de Drawable)
SetId(Int32, Int32)

Define a ID de uma camada.

(Herdado de LayerDrawable)
SetLayerGravity(Int32, GravityFlags)

Define a gravidade usada para posicionar ou esticar a camada especificada dentro de seu contêiner.

(Herdado de LayerDrawable)
SetLayerHeight(Int32, Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
SetLayerInset(Int32, Int32, Int32, Int32, Int32)

Especifica os insets em pixels para o desenhável no índice especificado.

(Herdado de LayerDrawable)
SetLayerInsetBottom(Int32, Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
SetLayerInsetEnd(Int32, Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
SetLayerInsetLeft(Int32, Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
SetLayerInsetRelative(Int32, Int32, Int32, Int32, Int32)

Especifica os conjuntos relativos em pixels para o desenhável no índice especificado.

(Herdado de LayerDrawable)
SetLayerInsetRight(Int32, Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
SetLayerInsetStart(Int32, Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
SetLayerInsetTop(Int32, Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
SetLayerSize(Int32, Int32, Int32)

Define um tamanho explícito para a camada especificada.

(Herdado de LayerDrawable)
SetLayerWidth(Int32, Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
SetLayoutDirection(LayoutDirection)

Defina a direção do layout para este desenhável.

(Herdado de Drawable)
SetLevel(Int32)

Especifique o nível para o desenhável.

(Herdado de Drawable)
SetOpacity(Int32)

Define a opacidade desse desenho diretamente em vez de coletar os estados das camadas.

(Herdado de LayerDrawable)
SetPadding(Int32, Int32, Int32, Int32)

Define o preenchimento absoluto.

(Herdado de LayerDrawable)
SetPaddingRelative(Int32, Int32, Int32, Int32)

Define o preenchimento relativo.

(Herdado de LayerDrawable)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de JavaObject)
SetState(Int32[])

Especifique um conjunto de estados para o desenhável.

(Herdado de Drawable)
SetTint(Int32)

Especifica a cor da tonalidade para este desenhável.

(Herdado de Drawable)
SetTintBlendMode(BlendMode)

Especifica um modo de mesclagem de tonalidade para este desenhável.

(Herdado de Drawable)
SetTintList(ColorStateList)

Especifica a cor da tonalidade para esse desenhável como uma lista de estado de cor.

(Herdado de Drawable)
SetTintMode(PorterDuff+Mode)

Especifica um modo de mesclagem de tonalidade para este desenhável.

(Herdado de Drawable)
SetVisible(Boolean, Boolean)

Defina se esse desenhável está visível.

(Herdado de Drawable)
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)
UnscheduleDrawable(Drawable, Action)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)
UnscheduleDrawable(Drawable, IRunnable)

Um Desenhável pode chamar isso para cancelar o agendamento de uma ação agendada anteriormente com Drawable.ICallback.

(Herdado de LayerDrawable)
UnscheduleSelf(Action)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de Drawable)
UnscheduleSelf(IRunnable)

Use a implementação atual Callback para que esse desenhável não seja agendado.

(Herdado de Drawable)
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()

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

(Herdado de LayerDrawable)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Desenhável que mostra um efeito de ondulação em resposta às alterações de estado.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a