2011-06-01 10 views
7

Estoy tratando de escalar una vista equivalente a la derecha y la izquierda desde el centro de una vista usando ScaleAnimation. Independientemente de los valores que establezco para pivotX y PivotY, siempre se escala de la misma manera (como el borde derecho parece estar escalando manteniendo constante el borde izquierdo). A continuación se muestra el código que utilicé para inicializar ScaleAnimation. ¿Puede alguien decirme por favor si estoy haciendo algo mal? Gracias.pivotX y PivotY en ScaleAnimation no tiene efecto

final ScaleAnimation scaleAnim = new ScaleAnimation(1.0f, 2.0f, 1.0f, 1.0f, 
    Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); 

Respuesta

3

Inicializando el anim resolvió el problema.

Acabo de utilizar el siguiente código para inicializarlo.

anim.initialize(/* animate view */child.getWidth(), 
            child.getHeight(), 
        /* parents view */ this.getWidth(), 
             this.getHeight()); 
Cuestiones relacionadas