Android交换机状态

时间:2015-02-12 16:43:16

标签: android switch-statement status

早上好,我刚开始使用Android Studio学习Android应用程序开发。我的第一个实验包括创建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中,同时使模拟时钟消失。

接下来我要做的是检查开关状态并执行

总和,消失的时钟和改变"滑动我!"如果开启了其他的东西;

删除总和EditText,重新出现时钟并放入" Slide Me!"回来,如果关掉;

但我不知道从哪里开始。

提前感谢您的帮助!

Ciao,Lupo

1 个答案:

答案 0 :(得分:0)

By 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
    }
}

});