안드로이드 개발 질문/답변
(글 수 45,052)
OnTouch를 오버라이딩 하여
리스트뷰의 세로 스크롤 기능과 가로 스크롤 기능을 모두 구현하였는데,
가로 스크롤시 리스트뷰내의 textView의 글을 바꾸려고 합니다.
onTouch(View view, MotionEvent mEvent)에 잇는
view.findViewById를 사용해서 텍스트뷰를 불러와서 setText로 내용을 바꿨는데
첫번째 아이템에만 적용이 되네요;;
두번째, 세번쨰, ... 에는 적용이 안됩니다.
저기에 잇는 view가 리스트뷰 자체라서 그런거 같은데..
하위에 접근할 수 있는 방법이 있는지
아니면 리스트뷰 가로스크롤을 구현할때 다른 방법이 있는건지 ㅠㅠ
도움 부탁드립니다.




그리드뷰에 adapter 안붙였음?? 거기 adapter에 보면 bindView() 메소드에서 처리를 해야함.
Touch 이벤트시 값을 바꾸고 adapter.notifidatachagned() 인가? 호출하면 adapter 다시 호출 함. 이때 bindView 호출되니까. 여기다가 처리부분 넣으면 죄다 변경됩니다. 이거보다 수월한 다른 방법은 없음...