Which widget is an example of implicit animation?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "AnimatedContainer". Hoạt ảnh ngầm định (implicit animation) là widget tự lo toàn bộ hoạt ảnh: ta chỉ đổi giá trị thuộc tính như width, color, padding rồi gọi setState, AnimatedContainer tự chuyển dần từ giá trị cũ sang mới theo duration và curve đã khai báo, không cần tự tạo controller. Nó thuộc họ ImplicitlyAnimatedWidget cùng AnimatedOpacity, AnimatedPadding. "AnimationController" sai vì đây là công cụ của hoạt ảnh tường minh (explicit animation): ta phải tự tạo với vsync, gọi forward, reverse và dispose. "Tween" sai vì Tween chỉ ánh xạ khoảng giá trị từ begin tới end, phải gắn với một Animation hay controller mới chạy được, bản thân không phải widget. "Ticker" sai vì Ticker là cơ chế cấp thấp gọi hàm mỗi khung hình, là nền móng mà AnimationController dùng bên dưới.

Cùng chủ đề