gpt4 book ai didi

java - 使用 LibGDX 制作 "toggle buttons"

转载 作者:行者123 更新时间:2023-11-30 08:23:00 29 4
gpt4 key购买 nike

我正在尝试使用 LibGDX 制作一些切换按钮,所以我搜索了如何实现它们,并找到了 ToggleButton 类,但我想它是旧的,因为我在上一个版本中没有它...
所以我想这样做:

final TextButton button = new TextButton(weapon.getName(), skin2, "buy");

button.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
if(button.isChecked()){
button.setChecked(false);
System.out.println("unchecked");
} else {
button.setChecked(true);
System.out.println("checked");

}
}
});

实际上,它一直告诉我unchecked,就好像我的按钮总是未选中,所以setChecked 方法似乎没有字...
我试了toggle方法,一点用都没有,也没找到其他解决方法...
所以我想知道你是否知道我应该怎么做!

感谢您的帮助! :)

最佳答案

点击时按钮会自动切换,您无需手动添加另一个监听器。

所以它只打印“unchecked”的原因是因为 Button 在被点击时会检查自己,然后你的监听器被调用,它会立即取消选中它。

关于java - 使用 LibGDX 制作 "toggle buttons",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23980174/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com