Android 개발 Tip - 12. ListView 를 작성할때 체크 해야 할 것.

Mobile Programming/Android Tip 2011. 10. 6. 10:26

1. ListView 스크롤시 배경색이 바뀐다 .

-  안드로이드 시스템이 성능을 위해 테마를 통해 얻은 색상으로 배경화면을 불러온다.
이러면 스크롤시에 색상이 바뀌는데,이런 문제점을 해결하기 위해
android:cacheColorHint 값을 지정한다. 

 
2.  GetView 의 중복 호출

- wrap_content 의 경우 발생. 필자 생각으로는 wrap 은 내부의 크기를 알아야하기 때문에 일단 getView가 호출되면 다시 내부의 크기를 얻은후 돌아오는 과정이 필요하기 때문에 getView 가 중복으로 호출되는 것으로 보인다.


3. CheckBox 나 Button과 같은 아이템들을 리스트뷰 안에 넣었다.

- focusable을 false 로 해야 리스트뷰가 포커싱 될 수 있다.