2011-07-25 33 views
6

Tôi làm cách nào để sử dụng hoạt ảnh cho chuyển tiếp giữa các đoạn? Tôi đã thử sử dụnghoạt ảnh phân đoạn android bằng gói tương thích

FragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE); 
FragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left, 
               android.R.anim.slide_out_right); 

thay đổi hoạt ảnh thành các loại hoạt ảnh khác nhau nhưng dường như luôn hoạt động như mờ dần trong khi đẩy mảnh vỡ và mờ dần khi mảnh vỡ.

Trả lời

11

Tôi biết câu hỏi này rất cũ, nhưng tôi tình cờ gặp nó khi đang tìm kiếm câu trả lời cho chính bản thân mình.

Tôi hiện đang sử dụng hoạt ảnh trong gói tương thích, ứng dụng dựa trên phân đoạn và thực sự khá đơn giản.

Thêm này trước khi thực sự thêm/thay thế các mảnh vỡ:

FragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left, 
       android.R.anim.slide_out_right, android.R.anim.slide_in_left, 
       android.R.anim.slide_out_right); 

đoạn mới của bạn sẽ trượt từ trái trên đẩy, và trượt ra phía bên phải trên cửa sổ pop.

Tất nhiên, thao tác này cũng hoạt động với các hoạt ảnh mặc định khác hoặc hoạt ảnh tùy chỉnh.

+0

Có tác dụng này, cảm ơn – pankajagarwal

+2

Tôi sẽ thêm ở đây rằng điều quan trọng là bạn gọi setCustomAnimations() TRƯỚC KHI bạn gọi add() 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. Xem thêm câu hỏi này: http://stackoverflow.com/questions/10972540/ – smok

+0

Rất cảm ơn, điều này rất hữu ích –

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