android开发控件之ToggleButton

6. ToggleButton
ToggleButton有以下几个属性:

android:isChecked=”true”;
android:textOn=”开”
android:textOff=”关”
开与关的内容自己可以设置成适用的不同内容。
目标:在点击ToggleButton状态为true时,显示灯泡发亮的图片;状态为false时,显示灯泡熄灭的图片。

//xml里的布局文件

  </textarea>

//在Activity中实现逻辑部分
private ToggleButton tButton;
private ImageView imageView;
//其中MainActivity 要实现OnCheckedChangeListener 接口
public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {….}

tButton = (ToggleButton) findViewById(R.id.togglebutton);

    imageView = (ImageView) findViewById(R.id.img1);
    //下面给tButton设置一个监听器
    tButton.setOnCheckedChangeListener(this);

}

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
imageView.setBackgroundResource(isChecked ? R.drawable.light1 : R.drawable.light2);
//isChecked的三目运算巧妙的将灯的开关结合起来
}
“`

注:还有其他两个控件在这里简单提一下,具体使用可以见官网

1 checkbox

(1) 初始化
(2) 通过设置checkbox监听事件来监听checkbox是不是被选中
(3) 通过OncheckedChang来监听
SetOnCheckedChangeListener(this);

2、RadioButton和RadioGroup的使用

RadioGroup是RadioButton的一种特殊情况,提供多选一
一般一个RadioButton选择下去就像一个被按坏的开关一样,不能再起,所以它一般不单独使用
它有一个属性:
android:orientation=”horizontal” “vertical”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值