StateListDrawable drawables = new StateListDrawable();

             drawables.addState(new int[]{-android.R.attr.state_checked, -android.R.attr.state_focused },  backgroundOff);

             drawables.addState(new int[]{android.R.attr.state_checked },     backgroundOn);

             drawables.addState(new int[]{android.R.attr.state_focused },     backgroundOn);

             setBackgroundDrawable(drawables);

 

StateListDrawable을 어떤 뷰까지 쓸 수 있는지는 모르겠는데 일단 버튼류는 다 되는 듯 하니 참고하세요. (ButtonEx도 이걸로 바꿨음)

+ Recent posts