2016-11-06 2 views
1

커뮤니티,고유 한 캘린더 구조를 만드는 방법은 무엇입니까?

기본적으로 나는 자신의 캘린더 응용 프로그램을 만들고 있습니다. 자사의 개인 프로젝트는 특정 기능을 추가하고 예를 들어 s- 플래너, 캘린더 등을 사용하지 않을 것입니다.
Google 캘린더는 내 의견으로는 훌륭한 선택이지만 기본 사항을 직접 배우고 싶습니다.

방금 ​​며칠 전에 시작했습니다.
앱에 Kitkat 4.4 이상의 버전이 필요합니다. 나는이처럼 보이는, 기본 달력보기 시작 :

enter image description here

은 그래서 이벤트 및 알림을 추가 할 수 있어야한다. 어떤 날짜가 선택되었는지 확인하고 Date Timer Picker 대화 상자로 작업 할 수 있습니까? 아니면 내가 GridView를 작성하고 그것을 작성해야합니다. 아마 그런 식으로 :

그냥 캘린더 API를 사용하여 다음과 같이 인스턴스를 만들 :

Calendar calendar = GregorianCalendar.getInstance(); 

을하지만 배열에 나에게 달의 날짜를 제공 함수가, 예를 들어이 없습니다. 그것을 채울 수있는 방법. 난 그냥 몇 가지 예를 찾았다 :

https://www.toptal.com/android/android-customization-how-to-build-a-ui-component-that-does-what-you-want

이 필요합니까? 어쩌면 쉬운 방법이있을 것입니다. 캘린더 API를 이해할 수 없습니다.

일정 뒤에있는 논리는 CalendarContract를 사용하여 구성 할 수 있습니다. 예 :

Intent calIntent = new Intent(Intent.ACTION_INSERT); 
calIntent.setData(CalendarContract.Events.CONTENT_URI); 
startActivity(calIntent); 

이제는 그렇지 않습니다.
캘린더 구조를 만들고 표시하는 방법을 알고 싶습니다. 어쩌면 또 다른 달의 날짜를 표시 할 수있는 힌트 일 수도 있습니다 (예 : 2016 년 11 월 첫 번째 = 화요일이므로 31.10도 표시해야 함)

이번에는 많은 정보가 누락 된 것 같습니다. 당신 중 일부가 나를 도울 수 있기를 바랍니다. 나는 내 영어로 유감 스럽지만 최선은 아니지만 그 점을 이해해야합니다. 좋은 하루 되세요.

또한 여기에 내 첫 번째 게시물이 있으므로 어떤 정보가 누락되었거나 다시 포맷해야하는지 알려주세요.

+0

귀하의 질문은 매우 명확하지 않다. 성취하고자하는 바를 정확히 설명해주십시오. 내가 알기로는 달력을 만들고 싶다는 것입니다. 당신은 이것을위한 위대한 오픈 소스 라이브러리를 가지고있다 - https://github.com/prolificinteractive/material-calendarview – Juvi

답변

관련 문제