728x90
반응형
컴포넌트 트리를 구성하고 캘린더 뷰를 추가합니다.
캘린더 뷰에서 선택한 날짜를 텍스트뷰로 보여주겠습니다.
final TextView textView = findViewById(R.id.textView);
CalendarView calendarView = findViewById(R.id.calendarView);
calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@SuppressLint("DefaultLocale")
@Override
public void onSelectedDayChange(@NonNull CalendarView view, int year, int month, int dayOfMonth) {
month += 1;
textView.setText(String.format("%d년 %d월 %d일", year, month, dayOfMonth));
}
});
month += 1; 로 month 변수에 1을 더해주고 있는데
저는 그냥 하면 month변수가 1이 적게 나와서 저렇게 작성했습니다. ( 5월 1일을 선택하면 4월 1일로 나옴 )
실제 실행 화면
728x90
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 커스텀 캘린더 사용하기 ( 1 - 주말에 색상 적용하기 ) (9) | 2020.05.15 |
---|---|
안드로이드 스튜디오 커스텀 캘린더뷰 적용하기 (0) | 2020.05.08 |
안드로이드 APK 추출 이후 구글 로그인(Firebase)이 안되는 경우 (0) | 2020.04.28 |
안드로이드 스튜디오 디바이스 배경화면 액티비티에 적용하기 (0) | 2020.01.08 |
안드로이드 스튜디오 Plain Text에 포커스주고 키보드 올리고 숨기기 (0) | 2019.12.31 |