안드로이드
안드로이드 스튜디오 캘린더 뷰 사용해보기
아스키의 공부방
2020. 5. 6. 23:24
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
반응형