与append相反 - 如何使用ToggleButton删除String?

时间:2015-02-10 01:41:49

标签: java android android-studio

我需要你的帮助。 我正在使用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));
    }
}

1 个答案:

答案 0 :(得分:0)

当切换按钮时,将原始值保存在视图/活动中的某个位置,并在切换按钮时将其恢复。