Android 切换按钮上的延迟开关状态单击

Android 切换按钮上的延迟开关状态单击,android,events,delay,togglebutton,Android,Events,Delay,Togglebutton,我需要延迟切换按钮的状态切换,当我点击它。我必须做一些操作,当另一个事件被调用时,togglebutton的状态必须改变。我该怎么做? 谢谢 子类化切换按钮并覆盖单击处理。使用AsyncTask完成任务,然后在实际执行切换时,通过调用super.performClick()执行实际切换 public class MyToggleButton extends ToggleButton { public MyToggleButton(Context context) { s

我需要延迟切换按钮的状态切换,当我点击它。我必须做一些操作,当另一个事件被调用时,togglebutton的状态必须改变。我该怎么做?
谢谢

子类化
切换按钮
并覆盖单击处理。使用
AsyncTask
完成任务,然后在实际执行切换时,通过调用
super.performClick()
执行实际切换

public class MyToggleButton extends ToggleButton {

    public MyToggleButton(Context context) {
        super(context);
    }

    public MyToggleButton(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyToggleButton(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    @Override
    public boolean performClick() {
        // do your thing here

            // only call the below line if you actually want it to happen.
        return super.performClick();
    }
}

子类化
切换按钮
并覆盖单击处理。使用
AsyncTask
完成任务,然后在实际执行切换时,通过调用
super.performClick()
执行实际切换

public class MyToggleButton extends ToggleButton {

    public MyToggleButton(Context context) {
        super(context);
    }

    public MyToggleButton(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyToggleButton(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    @Override
    public boolean performClick() {
        // do your thing here

            // only call the below line if you actually want it to happen.
        return super.performClick();
    }
}

谢谢你的帮助。你能给我举个例子吗?谢谢!如何将单击togglebutton链接到此类,以及如何管理必须更改togglebutton状态的事件?谢谢我决定重写setOnCheckedChangeListener并将状态设置为当前状态。无论如何谢谢你!谢谢你的帮助。你能给我举个例子吗?谢谢!如何将单击togglebutton链接到此类,以及如何管理必须更改togglebutton状态的事件?谢谢我决定重写setOnCheckedChangeListener并将状态设置为当前状态。无论如何谢谢你!