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

안드로이드 달력 일주일 선택

0 추천
달력을 일주일 단위로 선택할수있고,

처음 달력아이콘 클릭 시 오늘날짜의 해당하는 주(일요일~월요일)가

선택된채로 나오게 하고싶은데

아무리 찾아봐도 못찾겠어요 ㅠㅠ( 범위 지정하는거밖에 못찾겠어요 ㅠㅠ)
show7777 (1,170 포인트) 님이 2021년 4월 20일 질문

1개의 답변

0 추천

아래 메소드로 오늘의 요일 인덱스를 구할 수 있어요.

calendar.get(DAY_OF_WEEK)

Suday - 1, Monday -2, .... Saturday - 7 이렇게 리턴이 되구요.

그리고 set을 하시면 원하는 요일로 세팅이 됩니다.

calendar.set(DAY_OF_WEEK, Calendar.SUNDAY)

calendar.set(DAY_OF_WEEK, Calendar.SUNDAY)로 일요일을 구하시고 calendar.geTime() 하면 Date 인스턴스를 반환합니다. 이걸로 DateFormat을 사용하시면 원하시는 포맷의 문자열로 변환하실 수 있습니다.

spark (226,420 포인트) 님이 2021년 4월 20일 답변
calendar.set(DAY_OF_WEEK,일주일) 이걸하고싶어요
this.set(Calendar.DAY_OF_WEEK,  Calendar.SUNDAY) ~ this.set(Calendar.DAY_OF_WEEK,  Calendar.SATURDAY)
이렇게 하면 되지 않을까요?
정확히 버튼클릭시 DatePickerDialog를 띄워서
일주일이 선택된채로 나오게하고싶어요ㅠㅠㅠㅠ
현재 날짜 기준 일요일을 구해서 cal.add (Calendar.DATE,6)으로
해당 주의 기간은 구했는데 DatePicker를 범위로 세팅하는법을 모르겠어요
https://github.com/andrewjapar/rangedatepicker
calendar.setSelectedDateRange(startDate, endDate);
요거써써 해결했습니다
...