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

CalendarView 기본값을 어떻게 설정할까요?

0 추천
안녕하세요. 안드로이드스튜디오에서 CalendarView를 이용하여 날짜를 선택하는 기능의 코드를 작성 중입니다.

현재는 가장 기본 값이 오늘 날짜로 자동 선택되어지는데, 이를 제가 원하는 날짜로 자동 선택되어질 수 있는 Java 코드를 알려주실 수 있을까요?

예를 들어 CalendarView 화면이 딱 보여졌을 때 오늘 날짜가 아닌 2022년 3월 20일 이라는 날짜에 자동으로 선택되어지게 하고싶습니다. (꼭 3월20일 필요는 없고, 이 날짜값은 제가 가지고 있는 DB 값입니다!)

감사합니다!
오이52 (290 포인트) 님이 2022년 3월 16일 질문

1개의 답변

0 추천
 
채택된 답변
API 문서를 보시면 답이 있습니다.

https://developer.android.com/reference/android/widget/CalendarView#setDate(long,%20boolean,%20boolean)

https://developer.android.com/reference/android/widget/CalendarView#setDate(long)

위의 메소드 중의 하나를 이용하시면 됩니다.

첫번째 메소드는 Date Time를 long으로 받는 메소드이고, 두번째는 Date객체로 받는 메소드입니다.

Date.geTime()을 이용하시면 첫번째 메소드의 첫번째 인자에 필요한 값이 나옵니다.

Calendar를 사용하실 경우는 Caledar.getTime()을 하시면 Date객체가 리턴되구요.
spark (227,870 포인트) 님이 2022년 3월 16일 답변
spark님이 2022년 3월 16일 수정
친절하게 설명해주셔서 감사합니다!!
...