[AndroidStudio, SpringBoot] KnockKnock 개발일지 - 0125 (RecyclerView에서 아이템이 한 개만 보일 때, 댓글 작성 기능 추가)

Hyebin Lee·2022년 1월 26일
0

knockknock 개발일지

목록 보기
21/29
post-thumbnail

오늘의 목표

  1. ✔RecyclerView에서 아이템 한 개만 보이는 문제 해결하기
  2. 댓글 작성 기능 추가하기

참고한 링크

  1. https://stackoverflow.com/questions/36576442/recycler-view-showing-single-item

오늘의 이슈

  1. RecyclerView에서 아이템이 한 개만 보이는 이슈

1. RecyclerView의 View Item의 match_parent 확인 잘하기

이거 때문에 어제부터 그렇게 뻘짓을 많이 했는데 결국은..... 허무한 디자인 레이아웃 설정의 문제였다.
오늘의 교훈이라고 하면 내가 이 문제 해결하려고

  • RecyclerView를 구현한 온갖 블로그를 다 뒤져봄
  • 내 코드랑 뭐가 다른지 하나하나 비교해봄... 자잘한것도 바꿔보고 별 짓 다했다..

이런 갖은 노력을 다 했는데, 결국 실마리 하나 발견하지 못했었다. 근데 단번에 문제를 해결할 수 있었던 계기는 그 전까지는 검색어를 한국어로만 쳤는데 마지막에 다 포기하고 검색어 recyclerview one item 치니까 바로 나오더라.
영어 stackflow 읽기 싫은 건 아주 잘 알지만,,,, 한국어 구글링으로는 확실히 한계가 있다는 것을 오늘 깨달았다. 진작에 영어로 검색했으면 30분도 안돼서 해결했을 문제를...😇 이렇게나 오래 끌다니

아무튼 그렇다고 합니다.
나는 외국에서 일하고 싶어하고,, 영어 학원 강사로도 일하면서.. 왜 이리 영어를 기피하는가.. 반성하자 증맬루

2. 댓글 작성 기능 구현하기

댓글창을 어떻게 구현해야 하나 고민을 조금 했었는데
xml에서 댓글 창 구현은 relative layout으로 다음과 같이 설정해주면 된다.
전체 layout을 constraintLayout으로 하고 relative layout의 하단과 좌우를 가장 밑으로 연결해서 붙이니까 해결되었다!

Post 매핑을 써서 댓글을 작성하는 기능까지 모두 구현했다.
그런데 한 가지 해결하지 못한 부분이 있었다.
바로.. 댓글을 작성하고 전송 버튼을 누르면 댓글 데이터가 저장은 되는데 사용자 UI에서 작성한 댓글을 실시간으로 확인할 수 없다는 점이였다.
액티비티 리프레쉬로 작성하자마자 댓글을 댓글 목록에서 다시 보여주고 싶은데 그거 구현이 어려웠다 ㅠㅠㅠ
내일 이 부분을 다시 구현 고민해봐야겠다.

오늘은 졸업프로젝트 회의가 길게 잡혀있어서 개인 개발은 이정도만 했다
파이팅!

0개의 댓글