【问题标题】:TextButton LibGDX only clicks onceTextButton LibGDX 只点击一次
【发布时间】:2015-09-09 13:04:01
【问题描述】:

我正在编写一个使用按钮的 libGDX 应用程序。该按钮如下所示:

TextButton btnPrint = new TextButton( "Print", skin );
btnPrint.setClickListener( new ClickListener() {
    @Override
    public void click(Actor actor,float x,float y )
    {
        System.out.println("Printing...");

    }
} );

当我单击该按钮时,它会按预期打印“正在打印...”,但是,如果我再次单击它,它什么也不做。我该如何解决?

【问题讨论】:

  • 我不确定这是否能解决您的问题,但可以尝试在“OnClickListener”上使用?
  • 这是你的文字代码吗?任何 libgdx 类中都没有 setClickListener 方法。

标签: java libgdx


【解决方案1】:

想不通,但试试吧:

btnPrint.addListener(new ClickListener() {
    @Override
    public void clicked(InputEvent event, float x, float y)
    {
        System.out.println("Printing...");
    }
});

这里使用的所有内容都来自 LibGDX 库,因此请导入正确的类。也许您正在使用vis-uiAWTJavaFX 或其他任何东西?我觉得你的代码编译正确很神秘。

【讨论】:

  • 这很完美,正是我所需要的!非常感谢
  • @JordanGoulet 欢迎您,如果您应该接受这个答案并为此获得 2 个代表 ;)。
猜你喜欢
  • 2015-02-26
  • 1970-01-01
  • 2020-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多