마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ViewPager의 뷰 갱신 관련 질문.

0 추천
안녕하세요, 안드로이드 초보 개발자입니다.

 

일단 2장짜리 ViewPager를 구성하고, 무한로테이션처럼 보이도록 시작점을 1000으로 잡았습니다.

 

어플을 시작하고, 첫페이지와 오른쪽으로 한번넘겼을때페이지는 이상없이 리스너에서 수행시킨 뷰의 갱신(예를들어 이미지 변경 등)이 이상없이 작동을 합니다.

그런데.. 왼쪽으로 한번넘겼을때의 페이지에서는 뷰가 갱신되지 않네요... 혹시나 리스너가 달리지 않았나해서 Log를 찍어봤는데, Log는 이상없이 찍힙니다. 즉 뷰의 갱신이 되지 않네요...

mSpeakBtn.invalidate();

요렇게도 해봤는데, 안되고,

post를 걸어서 Runnable안에서 해줘도 안됩니다.. ㅠ

되게하려면 왼쪽으로 3페이지(즉 같은 화면이 한번 더 나올때까지) 넘겼다오면, 이상없이 뷰가 갱신됩니다.

 

혹시 이에 대한 문제 해결법 아시는분 조언 부탁드립니다!!
블랙이요블랙 (12,860 포인트) 님이 2013년 6월 18일 질문
------------질문 세부내용 추가------------
1000페이지를 시작점으로 잡고 시작하면 뷰페이져 자체에서 시작하자마자, 1000페이지와 양옆 페이지를 생성해놓네요, 근데 2페이지짜리라서 같은 리소스를 두번사용하게 됩니다.
즉 999페이지와 1001페이지는 같은 페이지인거죠..
근데... 999페이지를 생성하고, 1001페이지를 생성하는데..
1001페이지는 이상없이 뷰가 갱신되고,
999페이지는 뷰의 갱신이 되지 않네요.. ㅠㅠ

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...