안드로이드 개발 질문/답변
(글 수 45,052)
현재 앱을 하나 개발중입니다.
리스트뷰가 들어가는 부분에 셀렉터를 줘서 클릭할때 효과를 주고있습니다.
ListActivity를 상속받은 클래스에서
ListView myListView;
myListView = getListView();
myListView.setOnItemClickListener()...
이런식으로 구현해주고 있는데 어느페이지에서는 셀렉터가 적용이되고 어느페이지에서는 적용이 안됩니다.
리스트 행부분에 해당하는 xml에 배경색 selector 하나, TextColor selector 를 여러개 주고 있는데요
적용이 안되는 페이지는 배경색만 바뀌고 글자는 그대로 입니다.잘되는곳은 다 바뀌고요.
Adapter에서 클릭리스너 적용할때나(convertView.setOnClickListner) 아님 Activity클래스에서 클릭리스너 달때
(myListView.setOnItemClickListener) 등등 여러환경에 따라 셀렉터가 어떻게 적용이 되는지 궁금합니다.
아님 또 어떤변수가 있는지도 궁금합니다. 이상한건 배경색 셀렉터는 항상 적용이 되고있다는것이고요..
Activity클래스에서 setOnItemClickListner에서 로그값을 찍어보면 안찍히더라고요 setOnScroll에서는 잘찍히는데 말이죠.
알려주실분 어디 안계시나요?ㅋ
리스트뷰가 들어가는 부분에 셀렉터를 줘서 클릭할때 효과를 주고있습니다.
ListActivity를 상속받은 클래스에서
ListView myListView;
myListView = getListView();
myListView.setOnItemClickListener()...
이런식으로 구현해주고 있는데 어느페이지에서는 셀렉터가 적용이되고 어느페이지에서는 적용이 안됩니다.
리스트 행부분에 해당하는 xml에 배경색 selector 하나, TextColor selector 를 여러개 주고 있는데요
적용이 안되는 페이지는 배경색만 바뀌고 글자는 그대로 입니다.잘되는곳은 다 바뀌고요.
Adapter에서 클릭리스너 적용할때나(convertView.setOnClickListner) 아님 Activity클래스에서 클릭리스너 달때
(myListView.setOnItemClickListener) 등등 여러환경에 따라 셀렉터가 어떻게 적용이 되는지 궁금합니다.
아님 또 어떤변수가 있는지도 궁금합니다. 이상한건 배경색 셀렉터는 항상 적용이 되고있다는것이고요..
Activity클래스에서 setOnItemClickListner에서 로그값을 찍어보면 안찍히더라고요 setOnScroll에서는 잘찍히는데 말이죠.
알려주실분 어디 안계시나요?ㅋ



