gpt4 book ai didi

android.widget.Switch 切换事件监听器?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:34 25 4
gpt4 key购买 nike

我试过android-widget-switch-on-off-event-listener答案中的代码,但帖子没有说明我在尝试使用它时遇到的错误。

在建议代码的第二行:

    switch1 = (Switch) findViewById(R.id.switch1);

switch1.setOnCheckedChangeListener(new OnCheckedChangedListener() { //This line has the error
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
aTextView.setText("Switch was toggled");
}
});

这个错误触发

The method setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener) in the type CompoundButton is not applicable for the arguments (new OnCheckedChangedListener(){})

我该如何解决这个问题?我想要做的就是在开关改变时调用一个函数——而不是在它被点击时调用。谢谢。

最佳答案

将监听器设置为this,因为您的类像这样实现复合按钮...

switch1.setOnCheckedChangeListener(this);

然后在你的代码中添加这个方法...

    @Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
boolean = isChecked;
//whatever you want
}

编辑:如果您还没有实现CompoundButton.OnCheckedChangedListener,请使用这个...

switch.setOnCheckedChangeListener(new OnCheckedChangeListener(

@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub

}

});

关于android.widget.Switch 切换事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21010924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com