안드로이드/Android ListView 클릭시 색상(배경) 변경 하기 ~!
안드로이드 ListView 클릭시 색상(배경)을 변경하는 방법 입니다. ListView가 기본 제공해 주는 Selector 말고 사용자가 지정하는 색상 및 Selector를 사용 할 수 있습니다.
1.xml파일에서 변경하는 법
- listview의 옵션에 android:listSelector="#00000000"
2.소스에서 변경하는 법
- m_listView.setSelector( new PaintDrawable( 0xffff0000 ) ) ;
* 그림 파일로 변경할 수도 있음
*주의 할 점은 리스트 아이템의 배경이 그림파일이면 복잡해진다는거..우히히
3.예전에 쓰던 방법인데 리스트뷰와 똑같이 생기고 색이 다른 그림파일을 준비한다.
그리고 다음과 같이 xml파일을 만들고 이 파일의 이름을 백그라운드로 깔면된다. (리스트뷰아이템, 버튼 등 다 적용됨)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@drawable/list_01_on" />
<item android:drawable="@drawable/list_01" />
</selector>
출처 : http://blog.daum.net/haha25/5387804
'Android > Listview' 카테고리의 다른 글
안드로이드/Android ExpandableListView 만들기 - 2 - (속성 추가) (8) | 2013.02.25 |
---|---|
안드로이드/Android ListView Header, Footer 설정 하기 ~! (3) | 2013.01.10 |
안드로이드/Android AdapterView.onItemClickListener 사용법 (2) | 2012.04.03 |
안드로이드/Android ExpandableListView 만들기 (31) | 2012.03.29 |
안드로이드/Android ArrayAdapter, BaseAdapter를 이용한 ListView 구현 (3) | 2012.03.28 |