5

Trong ứng dụng Android của tôi, tôi muốn có một Nút Hành động Nổi để hiển thị trạng thái thành công. Tôi muốn có một cái gì đó giống như trong hình dưới đây:Animate Nút Fab chéo để đánh dấu

enter image description here

Nhưng tôi không có ý tưởng làm thế nào để animate chéo để đánh dấu. Ai đó có thể vui lòng giải thích cho tôi làm thế nào tôi có thể làm điều đó? Có thể có một thư viện hay một cái gì đó như thế? Atm Tôi đang sử dụng FAB mặc định từ thư viện thiết kế.

+1

Tôi khuyên bạn nên tìm kiếm [AnimatedVectorDrawable] (http://developer.android.com/intl/ru/reference/android/graphics/drawable/AnimatedVectorDrawable.html), tôi nghĩ rằng đây sẽ là những gì bạn đang tìm kiếm cho. –

Trả lời

2

Câu hỏi này khiến tôi quan tâm đến việc kiểm tra AnimatedVectorDrawable, vì vậy tôi đã tiếp tục và tạo một ứng dụng mẫu nhỏ sẽ đạt được hoạt ảnh tương tự, trên github here.

Bad quality gif here.

Điều cần lưu ý: SDK tối thiểu được đặt thành 23 để sử dụng AnimationCallbacks để bắt đầu hoạt ảnh thứ 2, nhưng bạn có thể đạt được kết quả tương tự bằng cách sử dụng Handler.postDelayed() với thời lượng hoạt ảnh của mình để xử lý thay đổi có thể vẽ và hoạt ảnh. Kể từ AnimatedDrawableCompatdoes not support path morphing, tôi cần hai bản vẽ để có được hai hình ảnh khác nhau.

Nên tương thích với Thư viện hỗ trợ AnimatedVectorDrawableCompat nếu bạn chọn sử dụng nó.

+0

Wow cảm ơn bạn rằng công trình tuyệt vời! Tôi đã thử nó cũng với 'AnimatedVectorDrawableCompat' và nó hoạt động tuyệt vời trên các thiết bị Lollipop trước. Làm tốt lắm! – Cilenco

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