Tôi đang cố gắng tìm hiểu cách thực hiện hoạt ảnh mở rộng / thu gọn của thanh công cụ. Nếu bạn xem cài đặt ứng dụng Telegram, bạn sẽ thấy rằng có một chế độ xem danh sách và thanh công cụ. Khi bạn cuộn xuống, thanh công cụ sẽ thu gọn và khi bạn cuộn lên, nó sẽ mở rộng. Ngoài ra còn có hoạt ảnh của ảnh hồ sơ và FAB. Có ai có bất kỳ manh mối về điều đó? Bạn có nghĩ rằng họ đã xây dựng tất cả các hoạt ảnh trên đó không? Có thể tôi đang thiếu thứ gì đó từ các API mới hoặc thư viện hỗ trợ.
Tôi nhận thấy hành vi tương tự trên ứng dụng lịch Google, khi bạn mở Spinner (tôi không nghĩ đó là Spinner, nhưng có vẻ như vậy): Thanh công cụ mở rộng và khi bạn cuộn lên, nó sẽ thu gọn.
Chỉ để làm rõ: Tôi không cần phương thức QuickReturn. Tôi biết rằng có thể ứng dụng Telegram đang sử dụng thứ gì đó tương tự. Phương pháp chính xác mà tôi cần là hiệu ứng ứng dụng Lịch Google. Tôi đã thử với
android:animateLayoutChanges="true"
và phương pháp mở rộng hoạt động khá tốt. Nhưng rõ ràng, nếu tôi cuộn ListView lên, thanh công cụ không thu gọn.
Tôi cũng đã nghĩ đến việc thêm một GestureListener
nhưng tôi muốn biết liệu có bất kỳ API nào hoặc các phương pháp đơn giản hơn để đạt được điều này không.
Nếu không có, tôi nghĩ rằng tôi sẽ đi với GestureListener
. Hy vọng rằng sẽ có một hiệu ứng mượt mà của Animation.
Cảm ơn!