안드로이드 개발/📱 블로그 플래너

달력 창을 약간 개편했는데, 목표 설정의 유무에 따라서 인디케이터의 모양을 구별했다. 그냥 동그라미는 목표는 설정한 상태, 그냥 체크는 목표 설정은 하지 않았지만 / 목표 달성은 하지 않았지만 포스팅은 했다고 기록됐을 때 상태이며 동그라미 내의 체크는 목표 달성 (사용자 체크) 및 포스팅 체킹 상태일 때이다. 마지막으로 구현할 건 하루의 아침에 미리 설정돼있던 목표를 알려주는 노티피케이션이다.
드디어 다이얼로그에 RecyclerView를 넣었다. 그런데 키보드가 보이지 않는 이슈가 있었다. 검색해보니 유명하지만 뾰족한 해결책이 없는 이슈였다. 재밌는건 Dialog의 Recycler View에 있는 EditText는 키보드가 안 올라오거나 이상하게 올라오는데 RecyclerView가 아닌 Dialog의 EditText는 제대로 키보드가 올라왔기 때문에, 높이가 0dp인 EditText를 리사이클러뷰 위에 두어서 버그를 잔머리로 해결. 현재 진행 상황은 오늘 이전 날짜는 수정할 수 없도록 + 새 목표를 뜨지 않게 하고 체크와 EditText를 isEnabled = false 처리를 해 두었다. 이제 해야할 일은 데이터베이스 저장 밑 불러오기, 이 값을 통해 매일 아침 목표 포스팅 주제를 보여주는 ..
수정을 하면 이동해도 버그가 많다. 하지만 추가와 삭제는 잘 된다. 수정할 때 이동하면 그 칸의 아이템이 다른 칸으로 다 전염이 되어 버린다. 저 RecyclerView를 Dialog 내에 띄우고, DB에 연결해서 데이터를 저장하고, 그걸 매일 아침에 노티피케이션을 띄워준다.
블로그 '플래너'가 되기 위한 부분 중 하나인데, Profile 사진을 누르면 볼 수 있는 달력에서 각각의 날짜를 누르면, 최대 5개의 포스팅 주제를 메모할 수 있게 하는 다이얼로그가 생성된다. 그리고 매일 아침 포스팅 주제를 알려주는 알림을 뜨게 하는 것이다. RecyclerView를 통해서 구현하고 있는데, 아이템 추가하는 부분이 영 말썽이다.
www.ienlab.net/entry/190629-블로그-플래너-개발-일지 여기서 계속 작업해서 드디어 원하는 대로 작동하는 것 같다. CircleProgressBar 의 선 굵기를 조절하고 싶었는데 그건 애니메이션으로 적용할 수는 없는 것 같다. 이제 해상도 때문에 저 도전 과제들이 안 보이거나 하는 일은 없을 것 같다. 조금 아쉬운 점은 July 저 부분이 움직이는 건데 저걸 최대한 고정시킨 거라서 더 하기는 힘들 것 같다. 다양한 해상도에서도 잘 보여야 하는데, 그렇게 되었기를 바라면서
항상 이런 거 영상으로 올리다가 처음으로 GIF로 변환해서 올려본다. 사용자가 계속 저 도전 과제가 짤린다고 해서 스크롤하면 저 그래프가 줄어드는 방식으로 현재 구현 중. 이제 초기 단계가 성공한 수준이지만 저것까지 가는 거에도 많은 검색이 필요했다. 본질적인 기능도 버그가 좀 있어서 (글 썼는데 기록이 안 되는 경우가 있다는 충격적인 말) 고쳐야 되고, 이번 업데이트의 핵심기능 중 하나인 '어떤 것'도 추가해야 하는데. Coming Soon. 기대해 주세요
이런 구조로 만들어져야 하는데 얼마나 헤맸는지. 결국 해냈다. height는 0dp (match_constraint), 그리고 위 아래 정렬을 해야 하는데 ConstraintLayout이었고, 그렇기 때문에 아래 정렬은 app:layout_constraintBottom_toBottomOf="parent"로 하면 됐었다. 그런데 이 과정을 안 해서 계속 헤맸다. 그런데 문제는 가장 최상위 뷰가 ConstraintLayout이 아니라 Coordinatorlayout을 써야 된다는 거여서 거의 작업이 원점으로 돌아갔다. 이런 억울할 데가;
2019년 4월 2일 개발 1일차였다. 대충 구조만 짜서 UI만 생각하고 있었는데, 대충 왼쪽 위에는 달(月)을 영어로 표시하고, 오른쪽 위에는 목표일수와 현재 얼마나 썼는지를 보여주면 되겠다라고 생각했다. 그리고 처음에는 현재와 같이 원형 그래프를 넣을 생각이 없었다. 그냥 달력을 배치하고 쓴 날과 안쓴 날을 원으로 표시해서 보여주면 되겠다라는 생각? 그리고 도전과제를 넣을 생각도 없었었는데, 달력 밑에는 그냥 '포스팅하셨네요!' / '얼른 블로그에 가서 글을 쓰세요!' 따위의 말이나 적을 생각이었다. 특이한 건, 아직도 구현을 안 해놔서 '개발 중인 기능입니다'라고 적어놓은 공유 버튼이 저 때도 생각하고 있었던 거였다. Canvas / Paint 클래스를 이용해서, 현재 상황 (얼마나 달성했는지 등)..
아이엔 / ienground
'안드로이드 개발/📱 블로그 플래너' 카테고리의 글 목록 (25 Page)