Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- boj
- Python
- 코루틴
- Compose
- Codeforces
- GitHub
- 쿠링
- android
- MiTweet
- livedata
- pandas
- relay
- MyVoca
- activity
- ProGuard
- architecture
- textfield
- Coroutine
- 코드포스
- androidStudio
- Kotlin
- TEST
- 백준
- Rxjava
- Coroutines
- Gradle
- 암호학
- AWS
- 프로그래머스
- Hilt
Archives
- Today
- Total
이동식 저장소
MiTweet 개발일지 12 본문
마음에 들어요 기능 추가
리트윗에 이어 마음에 들어요 기능을 추가했다. 이미지 배경은 ``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