728x90
반응형
저번 글까지는 DateRangePicker에 관련된 설정을 소개하는 글이었다.
이번 글에서는 DateRangePicker에서 선택한 날짜를 가져온 경험을 소개한다.
바로 짧은 코드를 첨부해본다.
https://gist.github.com/BonusTrack02/f6c50a55da4ff9829f57f8578693d04c
정말 단순히 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 |