Trong Android, để tạo hiệu ứng hoàn thành (animation) trên giao diện người dùng, cần sử dụng lớp nào?
Trả lời:
Đáp án đúng: D
Đáp án đúng: A. AnimationDrawable
Giải thích:
- AnimationDrawable: Lớp này được sử dụng để tạo hiệu ứng động bằng cách hiển thị một chuỗi các hình ảnh liên tiếp. Nó thường được sử dụng để tạo các hiệu ứng phức tạp và tùy biến cao trên giao diện người dùng Android.
- TransitionEffect: Không phải là một lớp chuẩn trong Android SDK để tạo hiệu ứng. Có thể đây là một khái niệm hoặc thư viện tùy chỉnh, nhưng không phải là một phần của Android API chính thức.
- ViewAnimator: Lớp này dùng để chuyển đổi giữa các View con, nó giúp hiển thị một View tại một thời điểm. Tuy nhiên, nó không trực tiếp tạo ra các hiệu ứng animation như AnimationDrawable.
- MotionLayout: Đây là một lớp bố cục (layout) mạnh mẽ và linh hoạt, cho phép tạo các animation và chuyển động phức tạp trong ứng dụng Android. Tuy MotionLayout có khả năng tạo animation, nhưng AnimationDrawable lại chuyên biệt hơn cho các hiệu ứng hoàn thành (ví dụ như một chuỗi hình ảnh tạo thành một animation).
Do đó, AnimationDrawable là lựa chọn phù hợp nhất để tạo hiệu ứng hoàn thành trên giao diện người dùng Android.