gpt4 book ai didi

java - 使用按钮增加变量

转载 作者:行者123 更新时间:2023-12-01 15:17:46 25 4
gpt4 key购买 nike

我制作了一个简单的计数器程序,在其中单击加号或减号按钮,它会在计数器中添加或删除 1。

我希望能够添加更多计数器:例如。计数器 1、计数器 2、计数器 3 等这是我现在如何使用 2 个计数器进行操作的示例,但正如您所看到的,我已经声明了我的变量,并且我想自动生成它们

int counter, counter2;
ImageButton add, sub, add2, sub2, btnSet;
TextView display, display2;

这是我如何使用加号按钮

// Plus button setup
add.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
counter++;
display.setText(""+counter);
Vibrator vibr = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

vibr.vibrate (20);

最佳答案

您可以创建一个类来保存与增量按钮相关的信息:

class IncrementButton {
int step;
int counter;
ImageButton add, sub;
TextView display;

public IncrementButton(int step) {
this.step = step;
add = ...
sub = ...
display = ...

add.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
counter += step;
display.setText("" + counter);
Vibrator vibr = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibr.vibrate (20);
}
}

...

}
}

并将该类的对象放入列表中 - 例如 3 个按钮:

List<IncrementButton> buttons = new ArrayList<IncrementButton> ();

for (int i = 0; i < 3; i++) {
IncrementButton btn = new IncrementButton(i + 1);
buttons.add(btn);
}

关于java - 使用按钮增加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396091/

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