반응형
int[][] states = new int[][] {
// new int[] { android.R.attr.state_enabled}, // enabled
// new int[] {-android.R.attr.state_enabled}, // disabled
// new int[] {-android.R.attr.state_checked}, // unchecked
new int[] { android.R.attr.state_pressed}, // pressed
new int[] {}
};
int[] colors = new int[] {
Color.parseColor( ("#" + cRowNor) ),
Color.parseColor( ("#" + cRowSel) )
};
ColorStateList c = new ColorStateList(states, colors);
vh.name.setTextColor(c);
이런 형식으로 넣으면 됨
cRowNor, cRowSel은 값이 "847191", "283712" 이런 형식으로 되어 있어 "#" 붙임.
참조 : http://stackoverflow.com/questions/15543186/colorstatelist-android-programatically
반응형
'프로그래밍 정리 > 안드로이드' 카테고리의 다른 글
[Android - 안드로이드] DrawerLayout Dim 제거 (0) | 2015.04.17 |
---|---|
[Android - 안드로이드] Navigation Drawer or DrawerLayout (2) | 2015.04.17 |
[Android - 안드로이드] AsyncTask 병렬처리 (0) | 2015.04.13 |
[Android - 안드로이드] TextView 링크 관련(이메일, 웹주소 등등) (0) | 2015.03.23 |
[Android - 안드로이드] Google(구글) 인앱 결제 (0) | 2015.03.18 |