1
我需要延遲切換按鈕的狀態時,我點擊它。我必須做一些操作,並且比另一個事件被稱爲切換按鈕的狀態必須改變。我怎樣才能做到這一點? 謝謝!延遲開關狀態在togglebutton點擊
我需要延遲切換按鈕的狀態時,我點擊它。我必須做一些操作,並且比另一個事件被稱爲切換按鈕的狀態必須改變。我怎樣才能做到這一點? 謝謝!延遲開關狀態在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