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도 이걸로 바꿨음)
'Android > Tip&Tech' 카테고리의 다른 글
[팁] Android에서 SAX를 이용한 Parsing 방법 (0) | 2011.06.20 |
---|---|
[android]listView 항목 드래그앤드랍 하기 (0) | 2011.06.20 |
Sqlite3 에서 Table 이 있는지 없는지 검색하기 (0) | 2011.06.16 |
android change titlebar diynamic (0) | 2011.06.14 |
Fixed header in a TableLayout (1) | 2011.06.14 |