Android 切换状态

Android Switch Status

早上好,我刚开始学习 Android 应用程序开发,使用 Android Studio。我的第一个实验包括创建 3 个 EditText、1 个 AnalogClock 和 1 个 Switch,其中 "Slide Me!" 作为文本。

使用此代码:

public void Slider(View v) {
    int pri,sec,som;
    EditText txt_pri = (EditText)findViewById(R.id.Primo);
    EditText txt_sec = (EditText)findViewById(R.id.Secondo);
    EditText txt_som = (EditText)findViewById(R.id.Somma);
    AnalogClock Orologio = (AnalogClock)findViewById(R.id.analogClock);
    pri=Integer.parseInt(txt_pri.getText().toString());
    sec=Integer.parseInt(txt_sec.getText().toString());
    som = pri + sec;
    txt_som.setText(""+som);
    Orologio.setVisibility(View.INVISIBLE);
}

这是我唯一添加的内容,除了删除 "Hello World!" 默认文本框外,我能够读取两个数字并将它们的总和放入第三个 EditText,同时使模拟时钟消失。

接下来我想做的是检查开关状态并做

总和,消失的时钟并改变 "Slide Me!" 为其他东西,如果打开;

擦除和EditText,重新出现时钟并放回"Slide Me!",如果关闭;

但我不知道从哪里开始。

提前感谢您的帮助!

再见,路波

Switch 是指切换吗?要处理切换,请使用以下代码..

public void onToggleClicked(View view) {
// Is the toggle on?
     boolean on = ((ToggleButton) view).isChecked();

     if (on) {
         //set text here
     } else {
        // set anything else here
      }
    }

或者这样做

ToggleButton toggle = (ToggleButton) findViewById(R.id.togglebutton);
  toggle.setOnCheckedChangeListener(new  CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    if (isChecked) {
        // The toggle is enabled
    } else {
        // The toggle is disabled
    }
}

});