2012-07-29 46 views
4

我建立了按鈕選擇,具有狀態列表繪製,請告訴我android.R.attr.state_checked的相反?

states.addState(new int[] {android.R.attr.state_checked}, 
           checkedDrawable.getDrawable()); 

    states.addState(new int[] {}, 
           unCheckDrawable.getDrawable()); 

我應該把什麼排在第二狀態? 有沒有android.R.attr.state_unchecked

回答

10

This question可能會幫助你。

它說,你應該用你所需要的狀態的負值。所以你的情況應該是:

states.addState(new int[] {-android.R.attr.state_checked}, unCheckDrawable.getDrawable());