曾国藩:困而知,勉而行
Android的常用控件有很多,有一些常规和简单的textview和button等控件不作为单独的篇章进行记录,而是糅合在别的控件学习的过程中进行记录。本篇学习ToggleButton状态开关按钮。
在XML中设置
<ToggleButton
android:id="@+id/togglebuttonid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
/>
在Activity中使用
private ToggleButton toggleButton;//声明
toggleButton=(ToggleButton)findViewById(R.id.togglebuttonid);
toggleButton.setOnCheckedChangeListener(new MyClickListener());
声明对OnCheckedChangeListener的监听器。
class MyClickListener implements OnCheckedChangeListener
{
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
java.lang.System.out.println(isChecked);
if(isChecked)
{
imageView.setImageResource(R.drawable.bulb_on);
}
else {
imageView.setImageResource(R.drawable.bulb_off);
}
}}
注:具体代码打包下载 配套源码