Android DateRangePicker Get Selected Dates

2023. 10. 27. 09:00·Android
728x90
반응형

저번 글까지는 DateRangePicker에 관련된 설정을 소개하는 글이었다.

 

이번 글에서는 DateRangePicker에서 선택한 날짜를 가져온 경험을 소개한다.

 

바로 짧은 코드를 첨부해본다.

https://gist.github.com/BonusTrack02/f6c50a55da4ff9829f57f8578693d04c

 

DateRangePicker PositiveListener using Material3

DateRangePicker PositiveListener using Material3. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

정말 단순히 DateRangePicker에서 날짜를 선택한 뒤 저장 버튼을 눌렀을 때만

선택한 날짜를 가져오기 위해서 addOnPositiveButtonClickListener를 사용했다.

 

여기서 it이라고 보이는 녀석은 저번 글인 3편에서 소개했던 Pair라는 androidx.core.util 패키지에 속해있는 친구다.

 

여기서 Pair의 자료형은 Long!, Long!이다.

 

그래서 선택된 첫번째 날짜는 first, 두번째 날짜는 second이다.

 

물론 첫번째 날짜가 두번째 날짜보다 작거나 같다.

 

예를 들어 사용자가 10월 24일 선택 후 10월 23일을 선택하면 범위 지정을 다시 하도록 설정되어 있다.

(참 이런 기능을 보면 너무 편리하다)

 

이상 안드로이드 MaterialDatePicker의 DateRangePicker 사용기였다.

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Android' 카테고리의 다른 글

Android Transparent Activity 만들기(투명 액티비티)  (0) 2023.11.25
Android ViewPager2 Set Page Margin  (2) 2023.11.16
Android DateRangePicker Custom Settings - 3. Constraints Date  (0) 2023.10.25
Android DateRangePicker Custom Settings - 2. Current Date  (0) 2023.10.24
Android DateRangePicker Custom Settings - 1. Modal  (0) 2023.10.22
'Android' 카테고리의 다른 글
  • Android Transparent Activity 만들기(투명 액티비티)
  • Android ViewPager2 Set Page Margin
  • Android DateRangePicker Custom Settings - 3. Constraints Date
  • Android DateRangePicker Custom Settings - 2. Current Date
BonusTrack02.dev
BonusTrack02.dev
공부, 일상
  • BonusTrack02.dev
    BonusTrack02.dev
    BonusTrack02.dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (237)
      • Android (84)
      • Language (63)
        • Java (19)
        • Kotlin (27)
        • Swift (17)
      • 프로그래머스 (68)
      • 주저리주저리 (22)
        • 카페 (5)
        • 음식점 (4)
        • 컨퍼런스 (1)
        • 팝업스토어 (4)
        • 해외여행 (0)
        • 전시회 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    jetpack
    PCCE
    프로그래머스
    티스토리챌린지
    daterangepicker
    getNumericValue
    코루틴
    코틀린
    LiveData
    ViewModel
    programmers
    배열
    SWIFT
    databinding
    자바
    aac
    Java
    CodeLab
    안드로이드
    Observer
    스위프트
    android
    viewModelScope
    ios
    room
    오블완
    MVVM
    Kotlin
    Material
    coroutines
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
BonusTrack02.dev
Android DateRangePicker Get Selected Dates
상단으로

티스토리툴바