성장, 그 아름다운 향연
article thumbnail
RecyclerView + ListAdapter 로 채팅 뷰 구현하기 (여러 개의 ViewHolder)
mobile 2021. 8. 5. 18:36

구동 환경 - 최소 sdk : 23 - 현재 sdk : 30 - 언어 : Kotlin 패스트캠퍼스 강의 중에 중고거래 앱을 만드면서 채팅방을 구현하는 실습이 있었다. 강의에서는 채팅을 보내는 사용자와 상관 없이 우측에만 채팅 기록을 뿌려줬다. 추가적으로 기능을 개선시키기 위해 실제 사용하고 있는 채팅 앱처럼 나는 우측, 상대방은 좌측으로 나타날 수 있게 구현하고 싶었다. 첫 번째 방법으로 1. Adapter의 인자로 현재 사용자의 id를 받아온다. 2. 커스텀으로 만든 ViewHolder에서 인자로 받아온 id 와 bind된 id 가 일치할 경우, id만 숨긴다. 3. 일치하지 않을 경우, ConstraintLayout.LayoutParams를 이용해서 일일히 뷰를 조정했다.  이를 구현하고 난 뒤에 ..

android) M1 칩에서 naver map api 사용을 위한 의존성 추가하기
mobile 2021. 8. 4. 14:46

버전 : android studio arctic fox 2020.3.1 beta 5 프로세서 : macbook M1 최소 sdk : 23 현재 sdk : 30 언어 : Kotlin 패스트 캠퍼스 안드로이드 강의에서 네이버 map api를 활용한 실습이 있었다. 처음에 의존성을 추가하는 단계부터 말썽이었다. 강의자의 안드로이드 스튜디오 버전은 4.1 아니면 4.2이었고, 가이드 문서도 마찬가지였다. m1 칩을 지원하는 안드로이드 스튜디오가 나온지 얼마 되지 않았기 때문에 가이드 문서에도 아직 대처가 되지 않은 모양이다.. 우선 내가 사용하고 있는 버전은 project 수준의 gradle에서 allprojects 가 없다. 그래서 여러 방법을 찾던 도중, settings.gradle에 지시대로 넣었더니 결국..

profile on loading

Loading...