早上好,我刚开始使用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
答案 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
}
}
});