【发布时间】:2016-01-07 22:23:09
【问题描述】:
我有一个可水平滚动的容器,它通过覆盖 getGridPosX() 方法捕捉到网格。
一切正常,除了通过拖动滚动到与最左侧滚动位置对齐的位置时,会出现非常明显的闪烁。在模拟器和 IOS 上也是如此。
如何防止闪烁的发生?
【问题讨论】:
-
当我调用 setSmoothScrolling(false) 时没有闪烁,但是容器在拖动时也不显示滚动。
-
显然闪烁是由可滚动Container的方法paintBackgrounds(Graphics aG)引起的。除非拖动可滚动的Container,否则不调用paintBackgrounds(Graphics aG)似乎很奇怪。
-
澄清:水平可滚动Container的最左侧滚动位置显示可滚动Container的最右侧部分。只有在完成Container的拖动时才会出现这种闪烁。
标签: codenameone