本文介绍了android.widget.Switch - 开/关事件监听器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想实现一个开关按钮,android.widget.Switch(可从API第14节)。

I would like to implement a switch button, android.widget.Switch (available from API v.14).

<Switch
    android:id="@+id/switch1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Switch" />

但林不知道如何添加一个事件侦听器的按钮。它应该是一个onclick事件监听器?而如何将我知道如果切换开或不?

But im not sure how to add an event listener for the button. Should it be an "onclick" listener? And how would i know if its toggled "on" or not?

感谢

推荐答案

切换继承 CompoundButton 的属性,所以我会建议OnCheckedChangeListener

Switch inherits CompoundButton's attributes, so I would recommend the OnCheckedChangeListener

mySwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        // do something, the isChecked will be
        // true if the switch is in the On position
    }
});

这篇关于android.widget.Switch - 开/关事件监听器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 22:07