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

DatePickerDialog와 Calendar 사용방법 질문

0 추천
제목처럼 DatePickerDialog로 달력을 팝업한 후에 날짜를 선택하고

 

11월 1주

월 화 수 목 금 토 일

 

이렇게 화면의 표시하기 위해서는 어떻게 하면 될까요?
오후세시 (150 포인트) 님이 2020년 10월 8일 질문

1개의 답변

0 추천
 
채택된 답변

Calendar  클래스에서 제공하는 API를 이용하시면 됩니다. Java8 LocalDate를 사용하면 오퍼레이션이 좀더 편해지긴 하는데, 아직 모든 OS 버전을 지원하지 않기 때문에 그냥 Calendar API만 이용하시는 게 나을 듯합니다.

enum  class DayNames(val text: String) {
    SUN("일"),
    MON("월"),
    TUE("화"),
    WED("수"),
    THU("목"),
    FRI("금"),
    SAT("토"),
}

fun main(args: Array<String>) {
    val calendar = Calendar.getInstance()

    val month = calendar.get(Calendar.MONTH) + 1
    val weekOfMoth = calendar.get(Calendar.WEEK_OF_MONTH)
    println("${month}월 ${weekOfMoth}주")

    // 현재 요일과 요일 이름 구하기
    val dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK)
    val dayName = DayNames.values()[dayOfWeek - 1]
    println("$dayOfWeek ${dayName.text}")
}

 

spark (47,900 포인트) 님이 2020년 10월 11일 답변
오후세시님이 2020년 10월 11일 채택됨
...