2013-05-07 48 views
0

我一直試圖擴展ToggleButton並試圖覆蓋setChecked函數。擴展ToggleButton setChecked不工作android

但是,當我做到這一點

@Override 
public void setChecked(boolean s) { 
    super.setChecked(s); 
} 

的狀態不會改變什麼也沒有發生。

+0

你是什麼意思'國家永不改變?視圖不更新,還是沒有在監聽器中獲得事件? – Tushar 2013-05-07 15:12:49

+0

該視圖不會更新,並且isChecked始終返回相同的值。我在聽衆中得到一個事件。 – WYS 2013-05-08 08:54:37

回答

0

因爲您在覆蓋中調用super.setChecked(s);,所以它仍然會執行超類(ToggleButton)中的現有代碼。