我需要能够访问ToggleButton
的状态,因为没有办法为ToggleButton
的特定状态创建方法。到目前为止,我的想法是:
ToggleButton syncSwitch = (ToggleButton)findViewById(R.id.toggleButton1);
syncSwitch.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View view){
Toast.makeText(getApplicationContext(), "Click!", Toast.LENGTH_SHORT).show();
}
});
现在我所需要的就是某种类型的布尔方法,它可以告诉处理程序ToggleButton
的状态。
发布于 2011-08-22 10:18:33
你所说的“为特定状态创建方法”是什么意思?您可以使用isChecked()获取状态。
发布于 2011-08-22 10:51:32
您也可以像这样使用togglebtn.setOnCheckedChangeListener Listener进行检查:
ToggleButton toggle = (ToggleButton) findViewById(R.id.toggle);
toggle.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(getApplicationContext(),
String.valueOf(buttonView.isChecked()), Toast.LENGTH_SHORT).show();
}
});
https://stackoverflow.com/questions/7142543
复制相似问题