Android DataBinding:视图闪烁

Android DataBinding : View flickering

我正在使用 GridView 图像项,通过 Android DataBinding technology 加载图像。如果向列表中添加一些新项目并通知适配器,那么 GridView 会闪烁,为什么会出现这种情况?如果我不使用 DataBinding 技术,那么它工作正常。

如果您在列表中使用数据绑定,您应该始终调用 executePendingBindings() - 这会导致绑定立即执行,而不是等待下一帧(这是导致闪烁的原因)。