触摸手势 - 拖动使绘制(图形g)行为变得奇怪

时间:2014-04-29 09:24:15

标签: codenameone

我正在覆盖默认的paint方法,一切正常。我在CodenameOne中有一个正在运行的游戏(播放流畅,一切正常),但缺点是:我不得不使用按钮进行玩家移动。我想使用“滑动”手势,这本身就是一个相对简单的实现。但是,当我在屏幕上滑动时,绘制的内容会被删除,所以我只剩下背景(一瞬间,释放拖动时油漆会继续)。

有关如何解决此问题的任何想法 - 不会覆盖触摸手势的行为吗?

2 个答案:

答案 0 :(得分:1)

您不应该覆盖paint中的Form,它有一些特殊情况。最佳解决方法是创建一个组件并将其放在BorderLayout.CENTER的{​​{1}}中。

答案 1 :(得分:0)

我目前的解决方案如下。一切似乎仍然有效!

public void pointerDragged(int x, int y)
{
    System.out.println("This shouldn't do anything");
}

public void pointerDragged(int[] x, int[] y) 
{
    System.out.println("This shouldn't do anything either");
}