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
}
}
});
早上好,我刚开始学习 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
}
}
});