안드로이드 개발 질문/답변
(글 수 45,052)
첨부한 그림과 같은 ListView인데요..
리스트 뷰 한 행은 하나의 TextView로 이루어져 있습니다.
찾아보니 어댑터 클래스의 getView 메소드에서 색을 바꾸어준면 된다고 알게 되었습니다.
하단의 이부분? 부분에 TextView의 backgroundColor를 변경해 주었는데.. 변경이 안됩니다.. ㅜ
xml에 정의된 부분에서 android:listSelector="ffff83"이라고 적었는데.. 색 반영이 안됩니다.
혹시 이런 비슷한 경우 해결하신 분.. 도움의 손길 부탁드립니다
감사합니다.
--------------------------------------------------------------
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
holder = new ViewHolder();
if (convertView == null) {
중략...
holder.data_content.setOnClickListener(new OnClickListener() {
//이부분?
}
}




그부분 이벤트가 타긴 타나요?
로그를 한번찍어보기를 권장드리고요....
제가알기로.... 리스트가 아이템 관리할때 convertView를 clickable로 바꾸고
OnItemClick으로 가게끔 이벤트리스너를 강제로 박는 부분이 있는것으로압니다.
그 코드를 그냥 동작시키길 원하신다면 (저는 별로 추천하고 싶진 않습니다만....)
레이아웃으로 텍스트뷰를 그냥 한번 둘러싸주시구요....
텍스트뷰의 clickable하고 focusable을 true로 놓고 그상태에서 터치해보세요...