2011-10-29 16 views

Respuesta

16

Es necesario configurar el punto de partida a la parte central derecha, también es necesario para establecer la duración de la animación como esto:

ScaleAnimation anim = new ScaleAnimation(0.0f, 1.0f, 1.0f, 1.0f, Animation.RELATIVE_TO_SELF,1.0f, Animation.RELATIVE_TO_SELF, 0.5f); 
anim.setDuration(700); 
view.startAnimation(anim); 

en su caso, la ubicación de inicio Y no es importante.

si no lo consigue leer acerca de este constructor:

ScaleAnimation pública (flotar fromX, flotar Tox, flotar Fromy, flotar juguete, int pivotXType, flotar pivotXValue, int pivotYType, flotar pivotYValue)

desde: API Nivel 1

constructor para utilizar en la construcción de un código de ScaleAnimation

Parámetros:

fromX: factor de escala horizontal de ser aplicables al inicio de la animación

Tox: factor de escala horizontal para aplicar al final de la animación

Fromy: Factor de escala vertical para aplicar al inicio de la animación

toY: Escalado vertical factor a aplicar al final de la animación

pivotXType: Especifica cómo debe interpretarse pivotXValue. Uno de Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF o Animation.RELATIVE_TO_PARENT.

pivotXValue: La coordenada X del punto sobre el que se está ampliando el objeto, especificado como un número absoluto donde 0 es el borde izquierdo. (Este punto permanece fijo mientras el objeto cambia de tamaño.) Este valor puede ser un número absoluto si pivotXType es ABSOLUTO, o un porcentaje (donde 1.0 es 100%) en caso contrario.

pivotYType: Especifica cómo pivotYValue se debe interpretar. Uno de Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF o Animation.RELATIVE_TO_PARENT.

pivotYValue: La coordenada Y del punto sobre el que se está ampliando el objeto, especificado como un número absoluto donde 0 es el borde superior . (Este punto permanece fijo mientras el objeto cambia de tamaño.) Este valor de puede ser un número absoluto si pivotYType es ABSOLUTO, o un porcentaje (donde 1.0 es 100%) en caso contrario.

+2

Gracias Fadi, funcionó para mí. +1 para una buena explicación –

+0

¿qué tal desde abajo? –

+0

tienen pivotXtype y pivotytype a 1.0f o (float) 1.0 y ScaleAnimation.RELATIVE_TO_SELF – vasanth

Cuestiones relacionadas