我希望我的Button文本在每次点击/单击时都能在“ Stop”和“ Start”之间切换。我该怎么办?
private Button stop;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
stop = (Button) findViewById(R.id.start);
stop.setOnClickListener(this);
}
@Override
public void onClick(View v) {
stop.setText("Stop");
}
答案 0 :(得分:0)
Boolean isStart = true; initialize a global variable
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
stop = (Button) findViewById(R.id.start);
stop.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(v.getId()==R.id.start){
if(isStart){
stop.setText("Stop")
}else{
stop.setText("Start");
}
isStart = !isStart;
}
}
v.getId()==R.id.start
-在这段代码中,我正在检查您是否单击了该按钮。如果只有1个将this
用作onClickListener
的视图,则无需进行此检查。如果您有多个项目,则应检查单击了哪个项目(最好使用switch-case
)。
答案 1 :(得分:-1)
举个布尔值 布尔值开始=假;
[?, m, ?, m]