RippleDrawable 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í.
Dibujable que muestra un efecto ondulado en respuesta a los cambios 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
- Herencia
- Atributos
Comentarios
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. La posición de anclaje de la onda para un estado determinado se puede especificar mediante una llamada #setHotspot(float, float)
con el identificador de atributo de estado correspondiente.
Los comentarios táctiles dibujables pueden contener varias capas secundarias, incluida una capa de máscara especial que no se dibuja en la pantalla. Una sola capa se puede establecer como máscara de XML especificando su android:id
valor como android.R.id#mask
. En tiempo de ejecución, se puede establecer una sola capa como máscara mediante setId(..., android.R.id.mask)
o una capa de máscara existente se puede reemplazar mediante setDrawableByLayerId(android.R.id.mask, ...)
.
<code><!-- A red ripple masked against an opaque rectangle. -->
<ripple android:color="#ffff0000">
<item android:id="@android:id/mask"
android:drawable="@android:color/white" />
</ripple></code>
Si se establece una capa de máscara, el efecto de onda se enmascarará contra esa capa antes de dibujarse sobre la composición de las capas secundarias restantes.
Si no se establece ninguna capa de máscara, el efecto ondulación se enmascara contra la composición de las capas secundarias.
<code><!-- A green ripple drawn atop a black rectangle. -->
<ripple android:color="#ff00ff00">
<item android:drawable="@android:color/black" />
</ripple>
<!-- A blue ripple drawn atop a drawable resource. -->
<ripple android:color="#ff0000ff">
<item android:drawable="@drawable/my_drawable" />
</ripple></code>
Si no se especifica ninguna capa secundaria o máscara y la onda se establece como fondo de vista, la onda se dibujará sobre el primer fondo primario disponible dentro de la jerarquía de la vista. En este caso, la región de dibujo puede extenderse fuera de los límites dibujables.
<code><!-- An unbounded red ripple. -->
<ripple android:color="#ffff0000" /></code>
Documentación de Java para android.graphics.drawable.RippleDrawable
.
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
RippleDrawable(ColorStateList, Drawable, Drawable) |
Crea una nueva ondulación dibujable con el color de ondulación especificado y el contenido opcional y los dibujables de máscara. |
RippleDrawable(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución. |
Campos
InsetUndefined |
Valor usado para conjuntos de inicio y fin indefinidos. (Heredado de LayerDrawable) |
PaddingModeNest |
Obsoletos.
Modo de relleno usado para anidar cada capa dentro del relleno de la capa anterior. (Heredado de LayerDrawable) |
PaddingModeStack |
Obsoletos.
Modo de relleno usado para apilar cada capa directamente encima de la capa anterior. (Heredado de LayerDrawable) |
RadiusAuto |
Valor de radio que especifica el radio de ondulación debe calcularse en función del tamaño del contenedor del ondulación. |
Propiedades
Alpha |
Obtiene el valor alfa actual para el dibujable. (Heredado de Drawable) |
AutoMirrored |
Indica si este drawable se reflejará automáticamente cuando su dirección de diseño sea RTL de derecha a izquierda. -o bien- Establecer si este drawable se refleja automáticamente cuando su dirección de diseño es RTL (de derecha a izquierda). (Heredado de Drawable) |
BottomPadding |
Devuelve el relleno inferior en píxeles. (Heredado de LayerDrawable) |
Bounds |
Devuelve los límites dibujables Rect. -o bien- Especifique un rectángulo delimitador para drawable. (Heredado de Drawable) |
Callback |
Devuelve la implementación actual |
ChangingConfigurations |
Devuelve una máscara de los parámetros de configuración para los que este dibujable puede cambiar, lo que requiere que se vuelva a crear. -o bien- Establecer una máscara de los parámetros de configuración para los que este dibujable puede cambiar, lo que requiere que se vuelva a crear. (Heredado de Drawable) |
Class |
Devuelve la clase en tiempo de ejecución de este |
ColorFilter |
Devuelve el filtro de color actual o |
Current |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Drawable) |
DirtyBounds |
Devuelve los límites sucios del dibujable Rect. (Heredado de Drawable) |
EffectColor |
Establece el color del efecto de ondulación. |
EndPadding |
Devuelve el relleno final en píxeles. (Heredado de LayerDrawable) |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
HasFocusStateSpecified |
Indica si este dibujable tiene al menos una especificación de estado que especifica |
IntrinsicHeight |
Devuelve el alto intrínseco del dibujable. (Heredado de Drawable) |
IntrinsicWidth |
Devuelve el ancho intrínseco del dibujable. (Heredado de Drawable) |
IsFilterBitmap |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Drawable) |
IsProjected |
Indica si esta proyección de solicitudes dibujables. (Heredado de Drawable) |
IsStateful |
Indica si este dibujable cambiará su apariencia en función del estado. (Heredado de Drawable) |
IsVisible |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Drawable) |
JniIdentityHashCode |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
JniPeerMembers |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. |
LayoutDirection |
Devuelve la dirección de diseño resuelta para este drawable. (Heredado de Drawable) |
LeftPadding |
Devuelve el relleno izquierdo en píxeles. (Heredado de LayerDrawable) |
Level |
Recupere el nivel actual. (Heredado de Drawable) |
MinimumHeight |
Devuelve el alto mínimo sugerido por este drawable. (Heredado de Drawable) |
MinimumWidth |
Devuelve el ancho mínimo sugerido por este drawable. (Heredado de Drawable) |
NumberOfLayers |
Devuelve el número de capas contenidas en esta capa dibujable. (Heredado de LayerDrawable) |
Opacity |
Devuelve la opacidad/transparencia de este drawable. (Heredado de LayerDrawable) |
OpticalInsets |
Devuelve insets the layout insets suggested by this Drawable for use with alignment operations during layout. (Heredado de Drawable) |
PaddingMode |
Especifica cómo debe afectar el relleno de capas a los límites de las capas posteriores. (Heredado de LayerDrawable) |
PeerReference |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
Radius |
Establece el radio en píxeles de la ondulación totalmente expandida. |
RightPadding |
Devuelve el relleno derecho en píxeles. (Heredado de LayerDrawable) |
StartPadding |
Devuelve el relleno inicial en píxeles. (Heredado de LayerDrawable) |
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. |
TopPadding |
Devuelve el relleno superior en píxeles. (Heredado de LayerDrawable) |
TransparentRegion |
Devuelve una región que representa la parte de drawable que es completamente transparente. (Heredado de Drawable) |
Métodos
AddLayer(Drawable) |
Agrega una nueva capa que contiene el especificado |
ApplyTheme(Resources+Theme) |
Aplica el tema especificado a este drawable y sus elementos secundarios. (Heredado de Drawable) |
CanApplyTheme() |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Drawable) |
ClearColorFilter() |
Quita el filtro de color para este dibujable. (Heredado de Drawable) |
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
CopyBounds() |
Devuelve una copia de los límites del dibujable en un nuevo rect. (Heredado de Drawable) |
CopyBounds(Rect) |
Devuelve una copia de los límites del dibujable en el rect especificado (asignado por el autor de la llamada). (Heredado de Drawable) |
Dispose() |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
Dispose(Boolean) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
Draw(Canvas) |
Dibuje en sus límites (establecido a través de setBounds) respetando efectos opcionales como alfa (establecido a través de setAlpha) y filtro de color (establecido a través de setColorFilter). (Heredado de LayerDrawable) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
FindDrawableByLayerId(Int32) |
Busca una capa con el identificador especificado y devuelve su |
FindIndexByLayerId(Int32) |
Devuelve la capa con el especificado |
GetConstantState() |
Devuelve una |
GetDrawable(Int32) |
Devuelve el elemento dibujable para la capa en el índice especificado. (Heredado de LayerDrawable) |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
GetHotspotBounds(Rect) |
Se rellena con los límites |
GetId(Int32) |
Devuelve el identificador de la capa especificada. (Heredado de LayerDrawable) |
GetLayerGravity(Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
GetLayerHeight(Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
GetLayerInsetBottom(Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
GetLayerInsetEnd(Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
GetLayerInsetLeft(Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
GetLayerInsetRight(Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
GetLayerInsetStart(Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
GetLayerInsetTop(Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
GetLayerWidth(Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
GetOutline(Outline) |
Se llama para obtener el dibujable para rellenar el esquema que define su área de dibujo. (Heredado de Drawable) |
GetPadding(Rect) |
Vuelva al relleno de los conjuntos sugeridos por este drawable para colocar contenido dentro de los límites del dibujable. (Heredado de Drawable) |
GetState() |
Describe el estado actual, como una unión de estados primitve, como |
Inflate(Resources, XmlReader, IAttributeSet) |
Infla esto dibujable a partir de un recurso XML. (Heredado de Drawable) |
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme) |
Infla esto dibujable a partir de un recurso XML. (Heredado de Drawable) |
InflateAsync(Resources, XmlReader, IAttributeSet) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Drawable) |
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Drawable) |
InvalidateDrawable(Drawable) |
Se llama cuando el dibujable debe volver a dibujarse. (Heredado de LayerDrawable) |
InvalidateSelf() |
Use la implementación actual |
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) |
JumpToCurrentState() |
Si este drawable realiza animaciones de transición entre estados, pida que salte inmediatamente al estado actual y omita las animaciones activas. (Heredado de Drawable) |
Mutate() |
Haga que esta mutable dibujable. (Heredado de Drawable) |
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) |
OnBoundsChange(Rect) |
Invalide esto en la subclase para cambiar la apariencia si varía en función de los límites. (Heredado de Drawable) |
OnLayoutDirectionChanged(Int32) |
Se llama cuando cambia la dirección de diseño resuelta del dibujable. (Heredado de Drawable) |
OnLevelChange(Int32) |
Invalide esto en la subclase para cambiar la apariencia si varía en función del nivel. (Heredado de Drawable) |
OnStateChange(Int32[]) |
Invalide esto en la subclase para cambiar la apariencia si reconoce el estado especificado. (Heredado de Drawable) |
ScheduleDrawable(Drawable, Action, Int64) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
ScheduleDrawable(Drawable, IRunnable, Int64) |
Un drawable puede llamarlo para programar el siguiente fotograma de su animación. (Heredado de LayerDrawable) |
ScheduleSelf(Action, Int64) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Drawable) |
ScheduleSelf(IRunnable, Int64) |
Use la implementación actual |
SetAlpha(Int32) |
Especifique un valor alfa para el dibujable. 0 significa totalmente transparente y 255 significa totalmente opaco. (Heredado de LayerDrawable) |
SetBounds(Int32, Int32, Int32, Int32) |
Especifique un rectángulo delimitador para drawable. (Heredado de Drawable) |
SetCallback(Drawable+ICallback) |
Enlace un |
SetColor(ColorStateList) |
Establece el color de onda. |
SetColorFilter(Color, PorterDuff+Mode) |
Especifique un color y Porter-Duff modo para que sea el filtro de color para este dibujable. (Heredado de Drawable) |
SetColorFilter(ColorFilter) |
Especifique un filtro de color opcional para el dibujable. (Heredado de LayerDrawable) |
SetDither(Boolean) |
Establézcalo en true para que el dither dibujable sus colores se dibuje en un dispositivo con menos de 8 bits por componente de color. (Heredado de Drawable) |
SetDrawable(Int32, Drawable) |
Establece el objeto dibujable para la capa en el índice especificado. (Heredado de LayerDrawable) |
SetDrawableByLayerId(Int32, Drawable) |
Reemplaza para |
SetFilterBitmap(Boolean) |
Se establece en true para que el filtro dibujable sus mapas de bits con muestreo bilineal cuando se escalan o giran. (Heredado de Drawable) |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetHotspot(Single, Single) |
Especifica la ubicación del punto de acceso dentro del elemento dibujable. (Heredado de Drawable) |
SetHotspotBounds(Int32, Int32, Int32, Int32) |
Establece los límites a los que está restringido el punto de acceso, si deben ser diferentes de los límites dibujables. (Heredado de Drawable) |
SetId(Int32, Int32) |
Establece el identificador de una capa. (Heredado de LayerDrawable) |
SetLayerGravity(Int32, GravityFlags) |
Establece la gravedad utilizada para colocar o estirar la capa especificada dentro de su contenedor. (Heredado de LayerDrawable) |
SetLayerHeight(Int32, Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
SetLayerInset(Int32, Int32, Int32, Int32, Int32) |
Especifica los conjuntos en píxeles para el dibujable en el índice especificado. (Heredado de LayerDrawable) |
SetLayerInsetBottom(Int32, Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
SetLayerInsetEnd(Int32, Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
SetLayerInsetLeft(Int32, Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
SetLayerInsetRelative(Int32, Int32, Int32, Int32, Int32) |
Especifica los conjuntos relativos en píxeles para el dibujable en el índice especificado. (Heredado de LayerDrawable) |
SetLayerInsetRight(Int32, Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
SetLayerInsetStart(Int32, Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
SetLayerInsetTop(Int32, Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
SetLayerSize(Int32, Int32, Int32) |
Establece un tamaño explícito para la capa especificada. (Heredado de LayerDrawable) |
SetLayerWidth(Int32, Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
SetLayoutDirection(LayoutDirection) |
Establezca la dirección de diseño para este dibujable. (Heredado de Drawable) |
SetLevel(Int32) |
Especifique el nivel para el dibujable. (Heredado de Drawable) |
SetOpacity(Int32) |
Establece la opacidad de este dibujo directamente en lugar de recopilar los estados de las capas. (Heredado de LayerDrawable) |
SetPadding(Int32, Int32, Int32, Int32) |
Establece el relleno absoluto. (Heredado de LayerDrawable) |
SetPaddingRelative(Int32, Int32, Int32, Int32) |
Establece el relleno relativo. (Heredado de LayerDrawable) |
SetState(Int32[]) |
Especifique un conjunto de estados para el dibujable. (Heredado de Drawable) |
SetTint(Int32) |
Especifica el color de tono para este dibujable. (Heredado de Drawable) |
SetTintBlendMode(BlendMode) |
Especifica un modo de combinación de tono para este dibujable. (Heredado de Drawable) |
SetTintList(ColorStateList) |
Especifica el color de tono para este dibujable como una lista de estados de color. (Heredado de Drawable) |
SetTintMode(PorterDuff+Mode) |
Especifica un modo de combinación de tono para este dibujable. (Heredado de Drawable) |
SetVisible(Boolean, Boolean) |
Establezca si este drawable está visible. (Heredado de Drawable) |
ToArray<T>() |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
UnscheduleDrawable(Drawable, Action) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de LayerDrawable) |
UnscheduleDrawable(Drawable, IRunnable) |
Un drawable puede llamar a para anular la programación de una acción programada previamente con Drawable.ICallback. (Heredado de LayerDrawable) |
UnscheduleSelf(Action) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Drawable) |
UnscheduleSelf(IRunnable) |
Use la implementación actual |
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() |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
IJavaPeerable.Finalized() |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. (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) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. |
GetJniTypeName(IJavaPeerable) |
Dibujable que muestra un efecto ondulado en respuesta a los cambios de estado. |