gpt4 book ai didi

java - ToggleButton 能否更改同一 Activity 中其他按钮的功能?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:56:58 25 4
gpt4 key购买 nike

总而言之,ToggleButton 是否可以更改 Activity 中的其他按钮在切换时执行的操作?如果是这样,下面是我想要做的更具体的解释:

基本上有三个按钮和一个切换按钮。当切换按钮被切换时,按下三个按钮中的任何一个都会拍照并为该按钮“保存”。未切换时,按三个按钮中的任何一个按钮只会显示它们的图像。我想我可以弄清楚相机捕捉部分,但在切换按钮方面我需要一些指导。

感谢任何帮助,如有必要,我可以进一步解释。

最佳答案

我会做的是在类级别为每个州保留几个标志,如下所示:

public class MyClass {
private static final int STATE_SAVE = 0;
private static final int STATE_DISPLAY = 1;
private int currentState = STATE_DISPLAY;
// I made this default for the example,
// you should use what makes sense to your project.
}

然后,您可以在切换按钮内设置标志。由于我没有打开编辑器,因此解释这段代码:

toggleButton.setOnToggleListener(new OnToggleListener() {
@Override
public void onToggled(boolean toggled) {
if(toggled) {
currentState = STATE_SAVE;
} else {
currentState = STATE_DISPLAY;
}
});

现在,当按钮被点击时,你可以根据状态切换来做一个 Action :

button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(currentState == STATE_SAVE) {
// Save the image.
} else if (currentState == STATE_DISPLAY) {
// Display the image.
}
});

关于java - ToggleButton 能否更改同一 Activity 中其他按钮的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38468254/

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