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

메소드 중복호출?의 문제인걸까요.

0 추천

안녕하세요.

구글링해서 얻은 귀한.. 달력예제를 활용/수정해서 제가 원하는 기능이 구현되도록 하고자 하는데요.

일단 소스 올리기 전에 왜 문제인지 궁금해서, 간단하게 흐름만 말씀드리고 조언 을 구하고자 합니다^^;

다른 기능은 이상이 없는데, 날짜표시 부분이 문제라서 다른 분들의 의견을 듣고싶습니다 ㅠㅠ

일단 제가 참조,소스를 얻은 사이트는 한수댁님 블로그 입니다.(http://blog.hansune.com/288)

그리고 밑의 그림은 제가 공부하면서 개인적으로 이해한 흐름입니다.

 

 

 

일단 이전달/다음달은 이번달에 자투리 형식으로 표시가 됩니다. 이번달 달력숫자의 텍스트 크기보다 작구요.

컴퓨터 달력으로 캡쳐를 했는데, 이런 형식입니다. 

원본소스에서는 오늘날짜를 회색으로 표시하는데, 이걸 활용해서 특정날짜들을 표시하도록 했는데요.

다른 부분은 건드리지 않고 오늘날짜 쪽만 수정을 했는데, spinner의 OnItemSelectedListener 쪽에서 문제인건지,

처음에 달력을 팝업하면 이번달에 같이 출력되는 이전달/다음달 텍스트 크기가 축소되지 않고 이번달텍스트와 동일한 크기로 나오고, 심지어 6월4일날 출석했다고 하면, 맨 밑에 다음달 7월4일 텍스트에도 표시가 됩니다..-_-;;

혹시나 해서 OnItemSelectedListener 에서  makeCalendar();를 주석처리하고 스피너사용없이 다시 실행하면, 

날짜체크는 활성화가 안되지만 (학생선택쪽에서 주석처리했으니까요) 다시 원상태로 달력이 잘 보입니다.(텍스트크기 정상)

맨 처음 문제가 발생했을 때 이번달이나 다음달로 버튼을 눌러 이동한 후, 다시 6월달로 돌아오면 날짜체크도 중복되지 않고 텍스트 크기도 정상적으로 돌아오는데 도대체 왜이러는지 모르겠습니다...

 

anci (19,950 포인트) 님이 2014년 6월 25일 질문

답변 달기

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