2012-06-10 34 views

Trả lời

26

setCustomAnimations(int, int, int, int) phép bạn xác định nguồn hình ảnh động của bạn trực tiếp. Nếu bạn sử dụng setTransitionStyle(int), mặt khác, bạn sẽ phải xác định chúng bằng cách sử dụng một FragmentAnimation stylesetTransition(int).

Điều đáng nói đến là thư viện tương thích bỏ quasetTransitionStyle(int), vì vậy nếu bạn đang sử dụng nó, bạn phải sử dụng setCustomAnimations(int, int, int, int) để chắc chắn.

Để biết thêm thông tin về điều này, hãy kiểm tra này excellent post about Fragment states and Fragment animations

+0

MAAAAAAn than bạn liên kết! –

+14

Tôi sẽ thêm ở đây rằng điều quan trọng bạn gọi là 'setCustomAnimations() '** TRƯỚC ** bạn gọi' thêm()' hoặc 'replace()', nếu không nó sẽ bị bỏ qua. Đó là điều không có giấy tờ chi phí cho tôi một thời gian. Ngoài ra, bạn có thể chỉ định 0 cho các đối số mà bạn không cần hình động. – smok

+0

hoàn hảo, hãy cẩn thận để sử dụng ft.setCustomAnimations trước ft.replace nó giải quyết vấn đề của tôi –

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