我需要你的帮助。 我正在使用ToggleButtons,当它在它上面时它会在显示器上增加值。 我的问题是当它关闭时删除该值。 你能帮帮我吗?
static boolean isempty=true;
public void changeButton(View sender) {
ToggleButton btn = (ToggleButton) sender;
boolean on = ((ToggleButton) sender).isChecked();
if(on)
{
sender.setBackgroundColor(Color.rgb(59, 223, 59));
if (isempty)
{
if (btn.getText().toString().equals("0")) return;
display.setText(btn.getText());
isempty = false;
}
else
{
display.append(btn.getText());
}
}
else
{
if (btn.getText().toString().equals(btn.getText())) display.setText(""); // I tried but it removes all of String, I just want to remove one value...
sender.setBackgroundColor(Color.rgb(255, 100, 100));
}
}
答案 0 :(得分:0)
当切换按钮时,将原始值保存在视图/活动中的某个位置,并在切换按钮时将其恢复。