需求场景

在输入框发送按钮可用状态、禁用状态使用两张不同路径的ICON时,切换状态可能导致图片有一瞬间的加载状态,影响用户体验。解决办法就是预先加载后置状态的图片。

代码实现

1
2
3
4
5
6
7
8
@override
void didChangeDependencies() {
precacheImage(
const AssetImage('images/submit_active_icon.png'),
context,
);
super.didChangeDependencies();
}