제 액티비티에 달력을 출력하고 싶은데 괜찮은 오픈소스 없을까요?


액티비티에 달력을 띄워서 날짜를 10일을 누르고 20일을 누르면 10일부터 20일까지 범위가 지정해서 클릭하게 받게끔 싶은데 그런 기능이 지원되는 오픈 소스 없을까요?

  • 2016년 02월 24일에 작성됨

조회수 183


1 답변


좋아요
0
싫어요
채택취소하기

https://github.com/square/android-times-square 보시면 원하시는 기능을 제공하는 캘린더뷰가 제공됩니다. 간단히 사용방법을 설명드리자면

build.gradle에서 dependency에 compile 'com.squareup:android-times-square:1.6.5@aar' 를 추가해주시고

레이아웃xml에 가서

<com.squareup.timessquare.CalendarPickerView
    android:id="@+id/calendar_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    />

위의 코드를 넣고

그리고 출력할 액티비티의 코드에 가서

Calendar nextYear = Calendar.getInstance();
nextYear.add(Calendar.YEAR, 1);

CalendarPickerView calendar = (CalendarPickerView) findViewById(R.id.calendar_view);
Date today = new Date();
calendar.init(today, nextYear.getTime())
    .inMode(RANGE);

이렇게해주시면 됩니다.

  • 2016년 02월 24일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close