public class MainActivity extends ActionBarActivity implements
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
imageView.setBackgroundResource(isChecked ? R.drawable.on
: R.drawable.off);
}
}
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);
}
}
本文介绍了一个使用 Toggle Button 控件实现开关效果的简单示例。通过点击 Toggle Button,可以改变 ImageView 中显示的图片,以此模拟灯泡开关的效果。示例中详细展示了如何设置 Toggle Button 的点击监听器,并在状态改变时更新 ImageView 的背景。
660

被折叠的 条评论
为什么被折叠?



