이번 포스팅에선 자바를 사용해 달력을 띄우고, 일별로 일정을 저장할 수 있는 방법에 대해 포스팅하겠습니다. 코틀린으로 만드는 방법에 대해선 아래 포스팅을 참고해 주세요. stickode.tistory.com/139 먼저 메인 화면을 만들어줍니다. 달력이 있고 일자를 클릭하면 밑에 내가 어떤 날짜를 선택했는지 텍스트뷰로 보여주며, 일정을 추가할 editText와 저장할 버튼을 만들겠습니다.
다음으로 메인 액티비티의 자바 파일을 작성하겠습니다.
화면의 기본 틀은 만들었으니 이제 하나씩 기능을 추가해 보겠습니다. 일자를 클릭하면 달력 밑에 editText가 나오게 한 다음, 그곳에 일정을 입력할 수 있고 저장 버튼을 누르면 해당 일자에 내가 입력한 일정이 저장되도록 하겠습니다. 일자를 클릭하는 것은 캘린더뷰를 클릭하는 것이기 때문에, 캘린더뷰에 아래 처리를 해주면 됩니다.
그리고 저장 버튼의 클릭 리스너를 아래와 같이 정의해줍니다.
다음으로 삭제 버튼의 리스너도 만들어줍니다.
최종 코드는 아래와 같습니다.
앱을 빌드해서 확인하면 아래와 같이 작동하는 걸 볼 수 있습니다. 이 포스팅에 사용된 코드는 아래 링크에서 확인하실 수 있습니다. stickode.com/detail.html?no=2169 스틱코드 stickode.com |