Android DataBinding:视图闪烁
Android DataBinding : View flickering
我正在使用 GridView
图像项,通过 Android DataBinding technology
加载图像。如果向列表中添加一些新项目并通知适配器,那么 GridView 会闪烁,为什么会出现这种情况?如果我不使用 DataBinding 技术,那么它工作正常。
如果您在列表中使用数据绑定,您应该始终调用 executePendingBindings() - 这会导致绑定立即执行,而不是等待下一帧(这是导致闪烁的原因)。
我正在使用 GridView
图像项,通过 Android DataBinding technology
加载图像。如果向列表中添加一些新项目并通知适配器,那么 GridView 会闪烁,为什么会出现这种情况?如果我不使用 DataBinding 技术,那么它工作正常。
如果您在列表中使用数据绑定,您应该始终调用 executePendingBindings() - 这会导致绑定立即执行,而不是等待下一帧(这是导致闪烁的原因)。