OnCheckedChangeListener {
private ToggleButton toggleButton;
private ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化控件
toggleButton = (ToggleButton) findViewById(R.id.toggleButton1);
imageView = (ImageView) findViewById(R.id.imageView1);
// 給toggleButton添加點擊監聽
toggleButton.setOnCheckedChangeListener(this);
}
/*
* toggleButton被點擊時,調用該方法
*/
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// toggleButton開啓時,設置imageView圖片爲燈泡亮的圖片,否則圖片設置爲燈泡不亮時的圖片imageView.setBackgroundResource(isChecked ? R.drawable.on
: R.drawable.off);
}
}