延迟开关状态在togglebutton点击
答
子类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();
}
}
感谢您的帮助。你可以给我一个例子吗?非常感谢! – pindol 2011-06-03 20:32:34
感谢您的帮助! – pindol 2011-06-04 07:06:36
如何将togglebutton的点击与此类关联,以及如何管理必须更改togglebutton状态的事件?谢谢! – pindol 2011-06-04 09:01:11