【问题标题】:Flicker in horizontally scrollable Container在水平滚动的容器中闪烁
【发布时间】:2016-01-07 22:23:09
【问题描述】:

我有一个可水平滚动的容器,它通过覆盖 getGridPosX() 方法捕捉到网格。

一切正常,除了通过拖动滚动到与最左侧滚动位置对齐的位置时,会出现非常明显的闪烁。在模拟器和 IOS 上也是如此。

如何防止闪烁的发生?

【问题讨论】:

  • 当我调用 setSmoothScrolling(false) 时没有闪烁,但是容器在拖动时也不显示滚动。
  • 显然闪烁是由可滚动Container的方法paintBackgrounds(Graphics aG)引起的。除非拖动可滚动的Container,否则不调用paintBackgrounds(Graphics aG)似乎很奇怪。
  • 澄清:水平可滚动Container的最左侧滚动位置显示可滚动Container的最右侧部分。只有在完成Container的拖动时才会出现这种闪烁。

标签: codenameone


【解决方案1】:

好的 - 我找到了错误。 这是由我的 getGridPosX() 实现引起的。返回值偏高导致闪烁效果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    相关资源
    最近更新 更多