本次主要介绍一下ToggleButton控件的使用,ToggleButton拥有两种不同的状态–On和Off.
<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textOn="开"
android:textOff="关"/>
- textOn属性是当ToggleButton状态为On时所显示的文本。
- textOff属性是当ToggleButton状态为Off时所显示的文本。
我们以ToggleButton控制图片切换为例,介绍一下ToggleButton控件的使用。
首先在Activity种定义ToggleButton控件和ImageView 控件。
private ToggleButton tb;
private ImageView iv;
随后初始化这两个控件。
tb = (ToggleButton)findViewById(R.id.toggleButton1);
iv = (ImageView)findViewById(R.id.imageView1);
为ToggleButton设置响应事件。
tb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
iv.setImageResource(isChecked?R.drawable.on:R.drawable.off);
}
});
此时点击ToggleButton控件即可实现ImageView图片的改变。