è necessario impostare il punto di partenza per il centro destra, è anche necessario impostare la durata dell'animazione in questo modo:
nel tuo caso la posizione di partenza Y non è importante.
ScaleAnimation pubblico (float fromX, galleggiare Tox, galleggiare Fromy, galleggiare giocattolo, int pivotXType, galleggiare pivotXValue, int pivotYType, galleggiare pivotYValue)
dal: Livello 1 API
costruttore da utilizzare quando si costruisce una ScaleAnimation dal codice
Parametri:
fromX: fattore di scala orizzontale da applicare alla partenza dell'animazione
Tox: fattore di scala orizzontale da applicare alla fine dell'animazione
Fromy: Fattore di scala verticale da applicare all'inizio dell'animazione
toY: Ridimensionamento verticale fattore da applicare alla fine dell'animazione
pivotXType: Specifica come interpretare pivotXValue. Uno di Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF o Animation.RELATIVE_TO_PARENT.
pivotXValue: coordinata X del punto su cui viene scalato l'oggetto, specificato come numero assoluto dove 0 è il bordo sinistro. (Questo punto rimane fisso mentre l'oggetto cambia dimensione.) Questo valore può essere un numero assoluto se pivotXType è ABSOLUTE o una percentuale (dove 1.0 è 100%) in caso contrario.
pivotYType: Specifica come pivotYValue deve essere interpretato. Uno di Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF o Animation.RELATIVE_TO_PARENT.
pivotYValue: coordinata Y del punto su cui viene scalato l'oggetto, specificato come numero assoluto dove 0 è il bordo superiore. (Questo punto rimane fisso mentre l'oggetto cambia dimensione.Questo valore può essere un numero assoluto se pivotYType è ABSOLUTE o una percentuale (dove 1.0 è 100%) in caso contrario.
Grazie Fadi, ha funzionato per me. +1 per una buona spiegazione –
che dire dal basso? –
hanno sia pivotXtype che pivotytype su 1.0f o (float) 1.0 e ScaleAnimation.RELATIVE_TO_SELF – vasanth