当我单击它时,我需要延迟切换按钮状态的切换。我必须做一些操作,而不是当另一个事件被调用时,togglebutton 的状态必须改变。我怎样才能做到这一点?谢谢!
问问题
1252 次
1 回答
4
子类化ToggleButton
并覆盖点击处理。使用 anAsyncTask
来完成您的任务,然后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();
}
}
于 2011-06-03T20:27:03.007 回答