gpt4 book ai didi

java - 仅双击时增加文本值问题

转载 作者:行者123 更新时间:2023-12-02 09:08:19 25 4
gpt4 key购买 nike

当我尝试使用按钮增加文本值时,我实际上必须按两次才能增加一次,这真的很烦人。我使用复选框

这是我的代码:

        TextView tvCounter;
Button btnIncrement;
private CheckBox i1, i2, i3;
TextView tvCounter2;

int counter=0;
int counter2=0;

private void initialStates(Intent intent) {
i1=findViewById(R.id.q1_1);
i2=findViewById(R.id.q1_2);
i3=findViewById(R.id.q1_3);
}

btnIncrement.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tvCounter.setText(String.valueOf(counter));
tvCounter2.setText(String.valueOf(counter2));

if (i1.isChecked())
counter++;

if(i2.isChecked())
counter2++;

if (i3.isChecked())
counter2++;
}
}); }
}

最佳答案

您需要先递增它们,然后再设置值。

btnIncrement.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (i1.isChecked())
counter++;

if(i2.isChecked())
counter2++;

if (i3.isChecked())
counter2++;
tvCounter.setText(String.valueOf(counter));
tvCounter2.setText(String.valueOf(counter2));
}
}); }
}

关于java - 仅双击时增加文本值问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59619939/

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