recyclerview
-
채팅 기능 구현하기(with 챗봇)Android 2025. 6. 22. 21:44
안녕하세요~ 일요일 주말 저녁이네요. 요즘 낮엔 더운데 저녁엔 바람이 불어서 산책하기 좋은 것 같아요 😆오늘은 챗봇과 함께 채팅을 하는 기능을 한번 알아보고자 합니다. 참고로 제가 제목 옆에 괄호로 'with 챗봇' 이라고 한 이유는 다른 실제 유저랑 채팅하는 경우도 있기 때문인데요. 이 부분은 추후에 한번 다뤄보겠습니다!채팅 기능 원리채팅 기능의 기본적인 원리는 바로 리사이클러뷰 (RecyclerView) 입니다. 특히 리사이클러뷰에서 뷰타입을 여러개 사용하는 Multi-viewType RecyclerView 가 핵심입니다. 채팅 기능 구현1. UI (XML 기반)첫 번째로, UI 를 작성합니다. RecyclerView 를 배치한 다음에 하위에 사용자가 직접 채팅을 칠 수 있는 대화창을 만들면 됩니다..
-
Multi View Type RecyclerViewAndroid 2024. 4. 29. 21:10
오늘은 recyclerView 중 viewtype이 한개가 아닌 여러개인 multi viewtype recyclerView 에 대해서 핵심 개념과 코드를 포스팅 하려고 한다. 위의 gif 를 보면 카드에 색깔이 3개이다. 색깔을 기준으로 viewtype을 나누려고 한다.// Card.kt@Parcelizedata class Card( .. val cardViewType: MultiViewEnum):Parcelable viewtype 을 다르게 받아오기 위해서는 data class 에서 viewtype 을 지정할 수 있는 변수를 선언을 해야한다.// MultiViewEnum.ktenum class MultiViewEnum(val viewType: Int) { BLUE(0), LIGHT..