안드로이드 SDK 버전 : 4.0.3
테스트 안드로이드 버전 : 2.3.?
타이머로 카운트 다운을 구현하여 TextView를 업데이트 하게 했는데
업데이트 될 때 마다 ListView 스크롤이 끊기네요
이거에 대한 해결책 아시는 분 좀 알려주시면 감사드리겠습니다
공지사항을 다 읽었음
그럼 업데이트를 하지마세요
..
라고 말하면 건성으로 대답해서 싫죠?
최소한 업데이트 로직이랑 데이터 바인드 과정이 어떻게 되는지 설명정도는 해야
왜 스크롤이 끊기고 그럼 어떻게 해야 해결이 되는지 설명을 해주죠
제가 할 수 있는 답변은
그냥 업데이트 하지마세요.
타이머 안 돌리면 되겠네요
입니다.
우선 댓글 감사드리구요 어떻게 설명해야할지 모르겠네요 ;;
onCreate() 에서 리스트뷰에 아이템들을 추가하고 CountDownTimer 를 상속한 클래스에서 100ms 마다 발생하는 onTick 함수에서 텍스트 뷰를 업데이트 합니다
노브레인님 말이 맞아요.. 스크롤하면 뷰가 갱신되고 타이머마다 또 뷰가 갱신되고... 그러니까 2번갱신이 되니 스크롤이 부자연스러운겁니다 둘중하나 포기하세요
notifydatachange를 부르지 않고도 각각의 view를 업데이트 하는 방법은 많습니다. 대표적으로 리스트를 띄운 후 다운로드 받은 이미지를 리스트의 아이템에서 업데이트 하는 경우가 있지요.
로그인 유지
그럼 업데이트를 하지마세요
..
라고 말하면 건성으로 대답해서 싫죠?
최소한 업데이트 로직이랑 데이터 바인드 과정이 어떻게 되는지 설명정도는 해야
왜 스크롤이 끊기고 그럼 어떻게 해야 해결이 되는지 설명을 해주죠
제가 할 수 있는 답변은
그냥 업데이트 하지마세요.
타이머 안 돌리면 되겠네요
입니다.