본문 바로가기
안드로이드

안드로이드 스튜디오 캘린더 뷰 사용해보기

by 아스키의 공부방 2020. 5. 6.
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
반응형