2017-09-06 9 views
0

사용자 정의 버튼이 있습니다. 카운트 다운 할 때 상태가 변경됩니다. 상태 아래 배경을 추가하고 싶습니다. 자바 코드는 다음과 같습니다.프로그래밍 statelistdrawable이 대화 상자 조각에서 작동하지 않습니다.

RoundedColorDrawable bg_enable = new RoundedColorDrawable(0, 0xffe8b655); 
    bg_enable.setRadii(new float[]{0, 0, r, r, r, r, 0, 0}); 
    bg_enable.setBorder(0xffe8b655, bw); 

    RoundedColorDrawable bg_disable = new RoundedColorDrawable(0, 0xffbcbcbc); 
    bg_disable.setRadii(new float[]{0, 0, r, r, r, r, 0, 0}); 
    bg_disable.setBorder(0xffbcbcbc, bw); 

    StateListDrawable bg_btn = new StateListDrawable(); 
    bg_btn.addState(new int[]{android.R.attr.enabled}, bg_enable); 
    bg_btn.addState(new int[]{}, bg_disable); 
    ViewUtils.setBackground(mBtnCode, bg_btn); 

배경은 항상 bg_disable이며 버튼은 android DialogFragment에 있습니다. 활성화 된 상태가 작동하지 않는 이유를 알지 못합니다.

답변

0

오 마이 갓, 타이핑 문제입니다.