gpt4 book ai didi

java - 如何实现 libGDX 复选框

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

我以前从来没有使用过libGDX的checkbox,我不知道如何开始以正确的方式在Android上实现它。
我想在checkbox设置为true时改变一些东西并改变其他当它设置为 false 时的事情。我是否需要在 render() 处制作 if (checkbox.isChecked()) {...} else{...}?或者我需要将 ChangeListener 添加到我的复选框?还是 InputListener?或者这些都不是?或者所有这些? (开玩笑的最后一个问题)

最佳答案

这取决于您希望复选框执行的操作。大多数时候,您会希望使用监听器来处理任何类型的用户输入。

例如,如果您想在选中一个框时向用户显示额外的表单,您只想创建/删除这些表单一次(在相应的选中/取消选中操作上)。

这是一个使用复选框监听器的官方例子:

checkBox.addListener(new ChangeListener() {
@Override
public void changed (ChangeEvent event, Actor actor) {
Gdx.graphics.setContinuousRendering(checkBox.isChecked());
}
});

来源:https://github.com/libgdx/libgdx/blob/master/tests/gdx-tests/src/com/badlogic/gdx/tests/UITest.java (适用于 libgdx 中所有类型的 UI 元素)

关于java - 如何实现 libGDX 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44770650/

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