2011-10-29 36 views

Trả lời

16

Bạn cần phải thiết lập điểm bắt đầu ở bên phải giữa, bạn cũng cần phải thiết lập thời gian của phim hoạt hình như thế này:

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); 

trong trường hợp của bạn khi bắt đầu vị trí Y là không quan trọng.

nếu bạn không nhận được nó đọc về constructor này:

ScaleAnimation công cộng (nổi fromX, nổi Tox, nổi Fromy, nổi Toy, int pivotXType, nổi pivotXValue, int pivotYType, nổi pivotYValue)

từ: API Level 1

Constructor để sử dụng khi xây dựng một ScaleAnimation từ mã

Tham số:

fromX: yếu tố rộng theo chiều ngang để áp dụng vào lúc bắt đầu của hình ảnh động

Tox: yếu tố rộng theo chiều ngang để áp dụng ở phần cuối của các hình ảnh động

Fromy: Hệ số chia tỷ lệ dọc để áp dụng khi bắt đầu hoạt ảnh

toY: Chia tỷ lệ theo chiều dọc hệ số áp dụng ở cuối hoạt ảnh

pivotXType: Chỉ định cách diễn giải pivotXValue. Một trong các hoạt ảnh Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF hoặc Animation.RELATIVE_TO_PARENT.

pivotXValue: Tọa độ X của điểm mà đối tượng đang được thu nhỏ, được chỉ định làm số tuyệt đối trong đó 0 là cạnh bên trái . (Điểm này vẫn cố định trong khi đối tượng thay đổi kích thước.) Giá trị này có thể là số tuyệt đối nếu pivotXType là ABSOLUTE hoặc tỷ lệ phần trăm (trong đó 1,0 là 100%).

pivotYoại: Chỉ định cách hiểu pivotYValue. Một trong các hoạt ảnh Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF hoặc Animation.RELATIVE_TO_PARENT.

pivotYGiá trị: Tọa độ Y của điểm mà đối tượng đang được thu nhỏ, được chỉ định làm số tuyệt đối trong đó 0 là cạnh trên cùng. (Điểm này vẫn cố định trong khi đối tượng thay đổi kích thước.) Giá trị này có thể là số tuyệt đối nếu pivotYType là ABSOLUTE hoặc tỷ lệ phần trăm (trong đó 1.0 là 100%) nếu không.

+2

Cảm ơn Fadi, nó đã làm việc cho tôi. 1 cho lời giải thích tốt –

+0

làm thế nào về từ phía dưới? –

+0

có cả pivotXtype và pivotytype đến 1.0f hoặc (float) 1.0 và ScaleAnimation.RELATIVE_TO_SELF – vasanth

Các vấn đề liên quan