이동식 저장소

MiTweet 개발일지 12 본문

프로젝트/MiTweet

MiTweet 개발일지 12

해스끼 2020. 9. 30. 23:16

마음에 들어요 기능 추가

리트윗에 이어 마음에 들어요 기능을 추가했다. 이미지 배경은 ``selector``로 구성하여 버튼이 클릭될 때마다 ``onClickListener()``에서 이미지 리소스를 바꿔줄 필요가 없도록 하였다.

마음 찍어준 트친님들 고마워요

마음 개수도 리트윗이랑 마찬가지로 실시간으로 반영이 안 되길래 많이 고민했는데.. 트위터 웹도 바로바로 보여주지는 않아서 그냥 넘어가기로 했다. 로그를 찍어 보니 버튼을 누를 때 ``RecyclerView.onBindViewHolder()``가 다시 호출되던데, 트윗을 API 1.1로 로딩하는 부분과 관련이 있는 듯 하다. 나중에 API v2가 완전히 구현되면 다시 살펴봐야겠다.

리트윗 배경을 ``selector``로 교체

사실 마음글에서 ``selector``가 작동하지 않길래, 리트윗 버튼에는 ``onClickListener()``에서 매번 ``setImageResource()``로 이미지를 설정해 줬다. 그런데 알고 보니 레이아웃 xml에서 ``ImageButton``에 ``android:clickable="true"``를 설정해 주지 않아 ``selector``가 작동하지 않았었다. 문제를 해결한 이후 리트윗 버튼의 ``background``도 ``selector``로 변경했다.

버그 수정: 플텍 유저가 리트윗한 트윗을 리트윗할 수 없던 문제 해결

버그 수정: 인용 트윗이 아닌 트윗에 인용 레이아웃이 보이던 문제 해결


TODO

  • 인용, 답글 기능 추가
  • 하단 ``Navigation bar``의 홈 버튼을 누르면 ``realm`` 이슈로 강제 종료되는 문제 해결하기

'프로젝트 > MiTweet' 카테고리의 다른 글

MiTweet 개발일지 14  (0) 2021.01.02
MiTweet 개발일지 13  (0) 2020.10.18
MiTweet 개발일지 11  (0) 2020.09.30
MiTweet 개발일지 10  (0) 2020.09.19
MiTweet 개발일지 9  (0) 2020.09.11
Comments